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.841879
Market cap$845.1M
Active signals3
Total / circulating1.99×
Longest active streak6
Snapshots compared6

Why it surfaced

peer valuation difference

The valuation multiple differs materially from the eligible peer median

Current streak: 3 snapshots · triggered 3/6 observed snapshots

fundamental deterioration

At least one available fundamental deteriorated beyond the configured threshold

Current streak: 2 snapshots · triggered 3/6 observed snapshots

high dilution

Total supply is high relative to circulating supply

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

What changed

peer valuation difference
continuing · streak 3 · 3/6 snapshots
fundamental deterioration
continuing · streak 2 · 3/6 snapshots
high dilution
continuing · streak 6 · 6/6 snapshots

Latest fundamental observations

MetricPeriodValueObserved
dex volume24h$359.41M2026-10-18T04:36:13.503Z
dex volume30d$15.37B2026-10-18T04:36:13.503Z
dex volume7d$3.88B2026-10-18T04:36:13.503Z
dex volumedaily$361.23M2026-09-27T00:00:00.000Z
fees24h$194,689.002026-10-18T04:35:58.074Z
fees30d$9.94M2026-10-18T04:35:58.074Z
fees7d$2.3M2026-10-18T04:35:58.074Z
feesdaily$233,897.002026-09-27T00:00:00.000Z
holders revenue24h$137,934.002026-10-18T04:36:12.168Z
holders revenue30d$6.51M2026-10-18T04:36:12.168Z
holders revenue7d$1.54M2026-10-18T04:36:12.168Z
holders revenuedaily$156,306.002026-09-27T00:00:00.000Z
revenue24h$137,934.002026-10-18T04:36:00.033Z
revenue30d$6.51M2026-10-18T04:36:00.033Z
revenue7d$1.54M2026-10-18T04:36:00.033Z
revenuedaily$156,306.002026-09-27T00:00:00.000Z
tvlpoint in time$231.51M2026-10-18T04:35:46.584Z

Historical changes

MetricWindowChangeBoundary
dex volume usd:24h7d2.36%2026-10-11T04:49:37.444Z → 2026-10-18T04:36:13.503Z
dex volume usd:30d7d8.87%2026-10-11T04:49:37.444Z → 2026-10-18T04:36:13.503Z
dex volume usd:7d7d11.18%2026-10-11T04:49:37.444Z → 2026-10-18T04:36:13.503Z
dex volume usd:daily7d13.52%2026-09-20T00:00:00.000Z → 2026-09-27T00:00:00.000Z
fees usd:24h7d-11.87%2026-10-11T04:49:24.915Z → 2026-10-18T04:35:58.074Z
fees usd:30d7d2.59%2026-10-11T04:49:24.915Z → 2026-10-18T04:35:58.074Z
fees usd:7d7d2.58%2026-10-11T04:49:24.915Z → 2026-10-18T04:35:58.074Z
fees usd:daily7d-13.99%2026-09-20T00:00:00.000Z → 2026-09-27T00:00:00.000Z
holders revenue usd:24h7d-13.72%2026-10-11T04:49:36.133Z → 2026-10-18T04:36:12.168Z
holders revenue usd:30d7d3.10%2026-10-11T04:49:36.133Z → 2026-10-18T04:36:12.168Z
holders revenue usd:7d7d5.06%2026-10-11T04:49:36.133Z → 2026-10-18T04:36:12.168Z
holders revenue usd:daily7d-12.90%2026-09-20T00:00:00.000Z → 2026-09-27T00:00:00.000Z
market cap usd:point in time7d-9.66%2026-10-11T03:27:58.000Z → 2026-10-18T03:18:50.000Z
revenue usd:24h7d-13.72%2026-10-11T04:49:28.176Z → 2026-10-18T04:36:00.033Z
revenue usd:30d7d3.10%2026-10-11T04:49:28.176Z → 2026-10-18T04:36:00.033Z
revenue usd:7d7d5.06%2026-10-11T04:49:28.176Z → 2026-10-18T04:36:00.033Z
revenue usd:daily7d-12.90%2026-09-20T00:00:00.000Z → 2026-09-27T00:00:00.000Z
tvl usd:point in time7d-0.83%2026-10-11T04:49:10.103Z → 2026-10-18T04:35:46.584Z
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 time30d45.09%2026-09-18T00:00:00.000Z → 2026-10-18T03:18:50.000Z
revenue usd:daily30d-8.29%2026-08-28T00:00:00.000Z → 2026-09-27T00:00:00.000Z
tvl usd:point in time30d14.43%2026-09-18T00:00:00.000Z → 2026-10-18T04:35:46.584Z
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 time90d92.61%2026-07-20T00:00:00.000Z → 2026-10-18T03:18:50.000Z
revenue usd:daily90d-6.57%2026-06-29T00:00:00.000Z → 2026-09-27T00:00:00.000Z
tvl usd:point in time90d21.67%2026-07-20T00:00:00.000Z → 2026-10-18T04:35:46.584Z
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 time180d138.65%2026-04-21T00:00:00.000Z → 2026-10-18T03:18:50.000Z
revenue usd:daily180d-22.59%2026-03-31T00:00:00.000Z → 2026-09-27T00:00:00.000Z
tvl usd:point in time180d12.52%2026-04-21T00:00:00.000Z → 2026-10-18T04:35:46.584Z

Market snapshot

Circulating supply
1B
Total supply
2B
Max supply
—
Provider updated
2026-10-18T03:18:50.000Z

Evidence coverage

Verified/provider links
3
Stored fundamental observations
10,507
Calculated history rows
36
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:1789689600+a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1789689600",
        "at": "2026-09-18T00:00:00.000Z",
        "value": 285490
      },
      "end": {
        "id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:15534+ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:16036",
        "at": "2026-10-18T04:36:00.033Z",
        "value": 148384
      },
      "percent": -48.02479946758205,
      "definition": "(end - start) / abs(start) * 100 over 30 days"
    },
    "marketCap": {
      "status": "calculated",
      "windowDays": 30,
      "start": {
        "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:coingecko:aerodrome-finance:1789689600000",
        "at": "2026-09-18T00:00:00.000Z",
        "value": 582456787.8307221
      },
      "end": {
        "id": "ccd4247e-2e4f-4bb6-9d14-0cf345583e2b",
        "at": "2026-10-18T03:18:50.000Z",
        "value": 845096633
      },
      "percent": 45.09173052089287,
      "definition": "(end - start) / abs(start) * 100 over 30 days"
    }
  },
  "calculation": {
    "startMultiple": 2040.2003146545312,
    "endMultiple": 5695.335298954065,
    "multipleChange": 179.155691627195
  },
  "evaluatedAt": "2026-10-18T04:35:46.584Z"
}

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:1789689600+a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1789689600",
          "at": "2026-09-18T00:00:00.000Z",
          "value": 525175413
        },
        "end": {
          "id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:25708+ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:26003",
          "at": "2026-10-18T04:36:13.503Z",
          "value": 363947218
        },
        "percent": -30.69987493873785,
        "definition": "(end - start) / abs(start) * 100 over 30 days"
      }
    },
    "marketCap": {
      "status": "calculated",
      "windowDays": 30,
      "start": {
        "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:coingecko:aerodrome-finance:1789689600000",
        "at": "2026-09-18T00:00:00.000Z",
        "value": 582456787.8307221
      },
      "end": {
        "id": "ccd4247e-2e4f-4bb6-9d14-0cf345583e2b",
        "at": "2026-10-18T03:18:50.000Z",
        "value": 845096633
      },
      "percent": 45.09173052089287,
      "definition": "(end - start) / abs(start) * 100 over 30 days"
    }
  },
  "calculation": {
    "activityChangePercent": -30.69987493873785,
    "marketCapChangePercent": 45.09173052089287
  },
  "evaluatedAt": "2026-10-18T04:35:46.584Z"
}

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-18T04:35:46.584Z"
}

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": 845096633,
    "latestRevenue": 148384,
    "peerMedian": 35.165599059746924
  },
  "calculation": {
    "annualizedRevenueMultiple": 15.603658353298808,
    "peerMultipleRatio": 0.4437193953894526
  },
  "evaluatedAt": "2026-10-18T04:35:46.584Z"
}

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:1789689600+a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1789689600",
        "at": "2026-09-18T00:00:00.000Z",
        "value": 427674
      },
      "end": {
        "id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:7680+ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:8280",
        "at": "2026-10-18T04:35:58.074Z",
        "value": 210982
      },
      "percent": -50.66756454682773,
      "definition": "(end - start) / abs(start) * 100 over 30 days"
    },
    "revenue": {
      "status": "calculated",
      "windowDays": 30,
      "start": {
        "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1789689600+a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1789689600",
        "at": "2026-09-18T00:00:00.000Z",
        "value": 285490
      },
      "end": {
        "id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:15534+ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:16036",
        "at": "2026-10-18T04:36:00.033Z",
        "value": 148384
      },
      "percent": -48.02479946758205,
      "definition": "(end - start) / abs(start) * 100 over 30 days"
    },
    "tvl": {
      "status": "calculated",
      "windowDays": 30,
      "start": {
        "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1789689600+a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1789689600+a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1789689600",
        "at": "2026-09-18T00:00:00.000Z",
        "value": 342915808
      },
      "end": {
        "id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:152+ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:205+ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:497",
        "at": "2026-10-18T04:35:46.584Z",
        "value": 392413322.7018745
      },
      "percent": 14.434305315511875,
      "definition": "(end - start) / abs(start) * 100 over 30 days"
    }
  },
  "calculation": {
    "worstChangePercent": -50.66756454682773
  },
  "evaluatedAt": "2026-10-18T04:35:46.584Z"
}

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": 1003919545.1200322,
    "totalSupply": 2002379493.9209132
  },
  "calculation": {
    "totalToCirculatingRatio": 1.994561719267555
  },
  "evaluatedAt": "2026-10-18T04:35:46.584Z"
}

data quality investigation · included · no signal

No provider identity conflict detected

Inputs and calculation
{
  "inputs": {
    "identityConflict": false
  },
  "calculation": null,
  "evaluatedAt": "2026-10-18T04:35:46.584Z"
}

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-18T04:35:46.584Z"
  },
  {
    "assetId": "coingecko:aerodrome-finance",
    "kind": "sector",
    "value": "other",
    "status": "classified",
    "reason": "Canonical mapping from DeFiLlama category Launchpad",
    "sourceProvider": "defillama",
    "sourceRecord": "6942",
    "observedAt": "2026-10-18T04:35:46.584Z"
  },
  {
    "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-18T04:35:46.584Z"
  }
]
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-18T04:35:46.584Z",
    "status": "analyzable",
    "method": "global",
    "reason": "At least one deterministic screening method is eligible"
  },
  {
    "assetId": "coingecko:aerodrome-finance",
    "observedAt": "2026-10-18T04:35:46.584Z",
    "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": "5fde7da8-3c37-4879-8995-06f079ce2348:159",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-10-11T04:49:10.103Z",
    "value": 225882096.18858618,
    "unit": "USD",
    "definition": "DeFiLlama protocol TVL at collection time",
    "sourceUrl": "https://api.llama.fi/protocols",
    "methodology": null
  },
  {
    "id": "5fde7da8-3c37-4879-8995-06f079ce2348:9055",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "24h",
    "observedAt": "2026-10-11T04:49:24.915Z",
    "value": 200102,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. 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": "5fde7da8-3c37-4879-8995-06f079ce2348:9056",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "7d",
    "observedAt": "2026-10-11T04:49:24.915Z",
    "value": 2195282,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. 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": "5fde7da8-3c37-4879-8995-06f079ce2348:9057",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "30d",
    "observedAt": "2026-10-11T04:49:24.915Z",
    "value": 9610419,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. 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": "5fde7da8-3c37-4879-8995-06f079ce2348:16723",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "24h",
    "observedAt": "2026-10-11T04:49:28.176Z",
    "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/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": "5fde7da8-3c37-4879-8995-06f079ce2348:16724",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "7d",
    "observedAt": "2026-10-11T04:49:28.176Z",
    "value": 1456094,
    "unit": "USD",
    "definition": "veAERO 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": "5fde7da8-3c37-4879-8995-06f079ce2348:16725",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "30d",
    "observedAt": "2026-10-11T04:49:28.176Z",
    "value": 6339332,
    "unit": "USD",
    "definition": "veAERO 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": "5fde7da8-3c37-4879-8995-06f079ce2348:23200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "24h",
    "observedAt": "2026-10-11T04:49:36.133Z",
    "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/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": "5fde7da8-3c37-4879-8995-06f079ce2348:23201",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "7d",
    "observedAt": "2026-10-11T04:49:36.133Z",
    "value": 1456094,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured 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": "5fde7da8-3c37-4879-8995-06f079ce2348:23202",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "30d",
    "observedAt": "2026-10-11T04:49:36.133Z",
    "value": 6339332,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured 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": "5fde7da8-3c37-4879-8995-06f079ce2348:26518",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "24h",
    "observedAt": "2026-10-11T04:49:37.444Z",
    "value": 344596579,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come 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": "5fde7da8-3c37-4879-8995-06f079ce2348:26519",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "7d",
    "observedAt": "2026-10-11T04:49:37.444Z",
    "value": 3470546565,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come 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": "5fde7da8-3c37-4879-8995-06f079ce2348:26520",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "30d",
    "observedAt": "2026-10-11T04:49:37.444Z",
    "value": 14066565601,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come 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: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: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: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: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 swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1782172800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-23T00:00:00.000Z",
    "value": 214928,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1783036800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-03T00:00:00.000Z",
    "value": 178582,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1783728000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-11T00:00:00.000Z",
    "value": 121623,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1784937600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-25T00:00:00.000Z",
    "value": 90574,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1786060800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-07T00:00:00.000Z",
    "value": 129923,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1787270400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-21T00:00:00.000Z",
    "value": 474474,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1788566400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-05T00:00:00.000Z",
    "value": 179658,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1788998400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-10T00:00:00.000Z",
    "value": 355078,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1715472000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-12T00:00:00.000Z",
    "value": 25578,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1715731200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-15T00:00:00.000Z",
    "value": 143805,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1722816000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-05T00:00:00.000Z",
    "value": 373721,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1723334400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-11T00:00:00.000Z",
    "value": 129948,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1725840000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-09T00:00:00.000Z",
    "value": 168147,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1726185600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-13T00:00:00.000Z",
    "value": 144506,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1726272000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-14T00:00:00.000Z",
    "value": 76020,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1726358400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-15T00:00:00.000Z",
    "value": 97095,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1727222400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-25T00:00:00.000Z",
    "value": 487919,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1728432000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-09T00:00:00.000Z",
    "value": 820409,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1729123200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-17T00:00:00.000Z",
    "value": 324830,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1729555200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-22T00:00:00.000Z",
    "value": 665349,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1730419200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-01T00:00:00.000Z",
    "value": 365625,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1731283200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-11T00:00:00.000Z",
    "value": 757680,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1732665600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-27T00:00:00.000Z",
    "value": 1288343,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1732838400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-29T00:00:00.000Z",
    "value": 591837,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1733011200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-01T00:00:00.000Z",
    "value": 605081,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1733184000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-03T00:00:00.000Z",
    "value": 766156,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1736035200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-05T00:00:00.000Z",
    "value": 492007,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1738368000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-01T00:00:00.000Z",
    "value": 480647,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1739059200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-09T00:00:00.000Z",
    "value": 328696,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1741996800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-15T00:00:00.000Z",
    "value": 160445,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1745280000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-22T00:00:00.000Z",
    "value": 315947,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1745712000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-27T00:00:00.000Z",
    "value": 183990,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1747785600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-21T00:00:00.000Z",
    "value": 396522,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1749513600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-10T00:00:00.000Z",
    "value": 371992,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1750377600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-20T00:00:00.000Z",
    "value": 287114,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1751846400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-07T00:00:00.000Z",
    "value": 228126,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1752278400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-12T00:00:00.000Z",
    "value": 238151,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1759017600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-28T00:00:00.000Z",
    "value": 224033,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1759622400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-05T00:00:00.000Z",
    "value": 362943,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1761091200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-22T00:00:00.000Z",
    "value": 331184,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1764028800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-25T00:00:00.000Z",
    "value": 162271,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1764288000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-28T00:00:00.000Z",
    "value": 156721,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1769472000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-27T00:00:00.000Z",
    "value": 193668,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1769558400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-28T00:00:00.000Z",
    "value": 251198,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1773532800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-15T00:00:00.000Z",
    "value": 95023,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1774396800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-25T00:00:00.000Z",
    "value": 100798,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1776902400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-23T00:00:00.000Z",
    "value": 91959,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1777248000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-27T00:00:00.000Z",
    "value": 121705,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1780790400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-07T00:00:00.000Z",
    "value": 123081,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1782518400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-27T00:00:00.000Z",
    "value": 68759,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1784505600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-20T00:00:00.000Z",
    "value": 118139,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1786147200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-08T00:00:00.000Z",
    "value": 45302,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1717200000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-01T00:00:00.000Z",
    "value": 77392,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1718582400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-17T00:00:00.000Z",
    "value": 132671,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1719360000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-26T00:00:00.000Z",
    "value": 149775,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1720915200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-14T00:00:00.000Z",
    "value": 91480,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1723075200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-08T00:00:00.000Z",
    "value": 199047,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1723852800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-17T00:00:00.000Z",
    "value": 60346,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1727740800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-01T00:00:00.000Z",
    "value": 846421,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1728086400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-05T00:00:00.000Z",
    "value": 119118,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1729987200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-27T00:00:00.000Z",
    "value": 259955,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1730764800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-05T00:00:00.000Z",
    "value": 332800,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1730937600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-07T00:00:00.000Z",
    "value": 547225,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1731801600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-17T00:00:00.000Z",
    "value": 546113,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1732147200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-21T00:00:00.000Z",
    "value": 678282,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1736208000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-07T00:00:00.000Z",
    "value": 981907,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1736294400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-08T00:00:00.000Z",
    "value": 1128233,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1738022400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-28T00:00:00.000Z",
    "value": 567800,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1739404800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-13T00:00:00.000Z",
    "value": 417840,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1739577600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-15T00:00:00.000Z",
    "value": 221345,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1741824000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-13T00:00:00.000Z",
    "value": 338974,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1741910400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-14T00:00:00.000Z",
    "value": 243846,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1742169600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-17T00:00:00.000Z",
    "value": 200731,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1743379200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-31T00:00:00.000Z",
    "value": 233532,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1746403200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-05T00:00:00.000Z",
    "value": 192365,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1747180800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-14T00:00:00.000Z",
    "value": 569840,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1747958400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-23T00:00:00.000Z",
    "value": 396098,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1748217600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-26T00:00:00.000Z",
    "value": 216289,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1748476800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-29T00:00:00.000Z",
    "value": 315510,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1748736000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-01T00:00:00.000Z",
    "value": 186279,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1749427200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-09T00:00:00.000Z",
    "value": 301652,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1754524800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-07T00:00:00.000Z",
    "value": 344411,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1754697600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-09T00:00:00.000Z",
    "value": 407264,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1754870400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-11T00:00:00.000Z",
    "value": 507008,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1755561600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-19T00:00:00.000Z",
    "value": 418778,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1756857600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-03T00:00:00.000Z",
    "value": 297360,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1759190400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-30T00:00:00.000Z",
    "value": 390164,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1761955200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-01T00:00:00.000Z",
    "value": 230987,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1762300800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-05T00:00:00.000Z",
    "value": 358546,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1763424000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-18T00:00:00.000Z",
    "value": 334672,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1763856000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-23T00:00:00.000Z",
    "value": 152533,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1767398400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-03T00:00:00.000Z",
    "value": 112700,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1767571200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-05T00:00:00.000Z",
    "value": 192564,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1771632000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-21T00:00:00.000Z",
    "value": 64361,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1772928000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-08T00:00:00.000Z",
    "value": 86769,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1773792000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-18T00:00:00.000Z",
    "value": 188438,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1776643200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-20T00:00:00.000Z",
    "value": 84203,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1777075200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-25T00:00:00.000Z",
    "value": 43286,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1777593600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-01T00:00:00.000Z",
    "value": 120799,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1778025600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-06T00:00:00.000Z",
    "value": 273944,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1778716800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-14T00:00:00.000Z",
    "value": 624635,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1779494400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-23T00:00:00.000Z",
    "value": 126248,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1779926400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-28T00:00:00.000Z",
    "value": 153998,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1780012800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-29T00:00:00.000Z",
    "value": 411110,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1782432000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-26T00:00:00.000Z",
    "value": 129286,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1783468800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-08T00:00:00.000Z",
    "value": 175736,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1783641600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-10T00:00:00.000Z",
    "value": 112964,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1783814400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-12T00:00:00.000Z",
    "value": 72379,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1785542400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-01T00:00:00.000Z",
    "value": 68001,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1787529600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-24T00:00:00.000Z",
    "value": 238822,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1787788800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-27T00:00:00.000Z",
    "value": 190830,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1788048000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-30T00:00:00.000Z",
    "value": 117153,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1790208000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-24T00:00:00.000Z",
    "value": 216549,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too 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:1714694400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-03T00:00:00.000Z",
    "value": 12075010,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1714953600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-06T00:00:00.000Z",
    "value": 14308267,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1715644800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-14T00:00:00.000Z",
    "value": 21756532,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1719878400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-02T00:00:00.000Z",
    "value": 35833141,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1720310400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-07T00:00:00.000Z",
    "value": 25112725,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1724544000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-25T00:00:00.000Z",
    "value": 96423686,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1724803200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-28T00:00:00.000Z",
    "value": 95297036,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1728604800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-11T00:00:00.000Z",
    "value": 251780210,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1729296000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-19T00:00:00.000Z",
    "value": 298223391,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1730505600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-02T00:00:00.000Z",
    "value": 290187343,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1731024000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-08T00:00:00.000Z",
    "value": 330716617,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1733875200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-11T00:00:00.000Z",
    "value": 522128880,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1733961600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-12T00:00:00.000Z",
    "value": 533739879,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1734912000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-23T00:00:00.000Z",
    "value": 480724579,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1735689600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-01T00:00:00.000Z",
    "value": 483911774,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1736899200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-15T00:00:00.000Z",
    "value": 416597363,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1739664000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-16T00:00:00.000Z",
    "value": 310771469,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1740787200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-01T00:00:00.000Z",
    "value": 256604808,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1743552000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-02T00:00:00.000Z",
    "value": 222576218,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1744502400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-13T00:00:00.000Z",
    "value": 201793340,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1744761600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-16T00:00:00.000Z",
    "value": 200001544,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1746662400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-08T00:00:00.000Z",
    "value": 201433634,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1747008000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-12T00:00:00.000Z",
    "value": 217303510,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1747267200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-15T00:00:00.000Z",
    "value": 237265524,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1750291200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-19T00:00:00.000Z",
    "value": 251993992,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1751068800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-28T00:00:00.000Z",
    "value": 247991271,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1754006400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-01T00:00:00.000Z",
    "value": 224493550,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1756944000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-04T00:00:00.000Z",
    "value": 270729828,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1757808000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-14T00:00:00.000Z",
    "value": 273175612,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1757980800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-16T00:00:00.000Z",
    "value": 318631733,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1758240000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-19T00:00:00.000Z",
    "value": 319254195,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1758412800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-21T00:00:00.000Z",
    "value": 348570321,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1760918400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-20T00:00:00.000Z",
    "value": 278057357,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1762473600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-07T00:00:00.000Z",
    "value": 234675186,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1763510400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-19T00:00:00.000Z",
    "value": 233077979,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1763683200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-21T00:00:00.000Z",
    "value": 216401922,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1764547200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-01T00:00:00.000Z",
    "value": 212960952,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1764979200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-06T00:00:00.000Z",
    "value": 245825988,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1766620800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-25T00:00:00.000Z",
    "value": 235873784,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1768780800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-19T00:00:00.000Z",
    "value": 275146071,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1770854400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-12T00:00:00.000Z",
    "value": 208078620,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1771113600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-15T00:00:00.000Z",
    "value": 210641210,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1771545600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-20T00:00:00.000Z",
    "value": 207383336,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1771804800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-23T00:00:00.000Z",
    "value": 192780300,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1773878400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-19T00:00:00.000Z",
    "value": 213833277,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1778976000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-17T00:00:00.000Z",
    "value": 205252424,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1780272000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-01T00:00:00.000Z",
    "value": 189548991,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1781308800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-13T00:00:00.000Z",
    "value": 159194401,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1785024000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-26T00:00:00.000Z",
    "value": 164330325,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1786233600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-09T00:00:00.000Z",
    "value": 126918294,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1787011200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-18T00:00:00.000Z",
    "value": 132396929,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1787702400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-26T00:00:00.000Z",
    "value": 129910603,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1789689600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-18T00:00:00.000Z",
    "value": 200217778,
    "unit": "USD",
    "definition": "DeFiLlama 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:1715212800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-09T00:00:00.000Z",
    "value": 69915121,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1716422400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-23T00:00:00.000Z",
    "value": 149329591,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1716768000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-27T00:00:00.000Z",
    "value": 143472496,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1717891200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-09T00:00:00.000Z",
    "value": 82494296,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1718668800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-18T00:00:00.000Z",
    "value": 256684293,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1719100800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-23T00:00:00.000Z",
    "value": 69693991,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1719532800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-28T00:00:00.000Z",
    "value": 150118280,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1721347200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-19T00:00:00.000Z",
    "value": 301404029,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1724716800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-27T00:00:00.000Z",
    "value": 338475829,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1725753600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-08T00:00:00.000Z",
    "value": 199558704,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1728864000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-14T00:00:00.000Z",
    "value": 644421953,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1728950400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-15T00:00:00.000Z",
    "value": 699847279,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1732492800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-25T00:00:00.000Z",
    "value": 1044493512,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1732579200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-26T00:00:00.000Z",
    "value": 1128355126,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1732752000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-28T00:00:00.000Z",
    "value": 1090877984,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1734393600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-17T00:00:00.000Z",
    "value": 1021472819,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1735430400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-29T00:00:00.000Z",
    "value": 567591655,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1738972800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-08T00:00:00.000Z",
    "value": 692859638,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1740528000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-26T00:00:00.000Z",
    "value": 601234693,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1745193600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-21T00:00:00.000Z",
    "value": 330690440,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1745625600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-26T00:00:00.000Z",
    "value": 308598135,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1746576000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-07T00:00:00.000Z",
    "value": 437534763,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1746921600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-11T00:00:00.000Z",
    "value": 635852511,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1748995200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-04T00:00:00.000Z",
    "value": 374282349,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1750464000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-21T00:00:00.000Z",
    "value": 357390179,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1750636800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-23T00:00:00.000Z",
    "value": 557304054,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1752105600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-10T00:00:00.000Z",
    "value": 686956669,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1754179200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-03T00:00:00.000Z",
    "value": 366185230,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1757635200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-12T00:00:00.000Z",
    "value": 713535810,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1759104000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-29T00:00:00.000Z",
    "value": 592103474,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1761436800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-26T00:00:00.000Z",
    "value": 539713537,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1765584000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-13T00:00:00.000Z",
    "value": 187862016,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1765670400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-14T00:00:00.000Z",
    "value": 323363967,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1768608000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-17T00:00:00.000Z",
    "value": 190138858,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1769644800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-29T00:00:00.000Z",
    "value": 519044593,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1769731200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-30T00:00:00.000Z",
    "value": 594302969,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1769817600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-31T00:00:00.000Z",
    "value": 714612019,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1770249600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-05T00:00:00.000Z",
    "value": 1185064095,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1771200000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-16T00:00:00.000Z",
    "value": 262843979,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1773360000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-13T00:00:00.000Z",
    "value": 352912494,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1774310400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-24T00:00:00.000Z",
    "value": 301979353,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1776038400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-13T00:00:00.000Z",
    "value": 535945340,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1776729600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-21T00:00:00.000Z",
    "value": 565311782,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1779408000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-22T00:00:00.000Z",
    "value": 573153924,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1781136000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-11T00:00:00.000Z",
    "value": 494869403,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1782172800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-23T00:00:00.000Z",
    "value": 438845086,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1783036800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-03T00:00:00.000Z",
    "value": 369668828,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1783728000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-11T00:00:00.000Z",
    "value": 249183157,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1784937600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-25T00:00:00.000Z",
    "value": 205493703,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1786060800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-07T00:00:00.000Z",
    "value": 419705626,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1787270400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-21T00:00:00.000Z",
    "value": 726133004,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1788566400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-05T00:00:00.000Z",
    "value": 298340290,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1788998400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-10T00:00:00.000Z",
    "value": 447623254,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1714780800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-04T00:00:00.000Z",
    "value": 23780,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1714867200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-05T00:00:00.000Z",
    "value": 23010,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1717977600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-10T00:00:00.000Z",
    "value": 119482,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1718064000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-11T00:00:00.000Z",
    "value": 141381,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1719014400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-22T00:00:00.000Z",
    "value": 61513,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1719187200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-24T00:00:00.000Z",
    "value": 133658,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1719792000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-01T00:00:00.000Z",
    "value": 103139,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1720828800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-13T00:00:00.000Z",
    "value": 64834,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1722556800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-02T00:00:00.000Z",
    "value": 188690,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1722643200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-03T00:00:00.000Z",
    "value": 156483,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1723766400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-16T00:00:00.000Z",
    "value": 142418,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1724889600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-29T00:00:00.000Z",
    "value": 147712,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1726012800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-11T00:00:00.000Z",
    "value": 207597,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1727395200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-27T00:00:00.000Z",
    "value": 300267,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1727481600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-28T00:00:00.000Z",
    "value": 162633,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1731542400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-14T00:00:00.000Z",
    "value": 753972,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1734134400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-14T00:00:00.000Z",
    "value": 596576,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1735084800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-25T00:00:00.000Z",
    "value": 1018769,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1735948800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-04T00:00:00.000Z",
    "value": 645230,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1738454400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-02T00:00:00.000Z",
    "value": 692401,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1740960000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-03T00:00:00.000Z",
    "value": 418220,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1742515200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-21T00:00:00.000Z",
    "value": 197660,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1742947200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-26T00:00:00.000Z",
    "value": 298217,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1744070400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-08T00:00:00.000Z",
    "value": 222465,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1744416000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-12T00:00:00.000Z",
    "value": 232541,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1745971200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-30T00:00:00.000Z",
    "value": 500969,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1750809600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-25T00:00:00.000Z",
    "value": 346556,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1751587200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-04T00:00:00.000Z",
    "value": 240279,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1751932800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-08T00:00:00.000Z",
    "value": 217866,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1755907200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-23T00:00:00.000Z",
    "value": 349276,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1762041600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-02T00:00:00.000Z",
    "value": 303506,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1763251200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-16T00:00:00.000Z",
    "value": 298682,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1765152000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-08T00:00:00.000Z",
    "value": 220341,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1770940800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-13T00:00:00.000Z",
    "value": 245798,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1771891200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-24T00:00:00.000Z",
    "value": 228739,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1774742400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-29T00:00:00.000Z",
    "value": 97593,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1778889600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-16T00:00:00.000Z",
    "value": 157580,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1779062400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-18T00:00:00.000Z",
    "value": 216547,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1780531200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-04T00:00:00.000Z",
    "value": 393991,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1781827200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-19T00:00:00.000Z",
    "value": 179160,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1782864000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-01T00:00:00.000Z",
    "value": 352394,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1786492800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-12T00:00:00.000Z",
    "value": 142398,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1788480000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-04T00:00:00.000Z",
    "value": 245950,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1790035200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-22T00:00:00.000Z",
    "value": 326910,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1714953600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-06T00:00:00.000Z",
    "value": 28061,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1715644800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-14T00:00:00.000Z",
    "value": 61550,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1719878400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-02T00:00:00.000Z",
    "value": 76890,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1720310400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-07T00:00:00.000Z",
    "value": 92450,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1724544000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-25T00:00:00.000Z",
    "value": 111044,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1724803200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-28T00:00:00.000Z",
    "value": 235584,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1728604800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-11T00:00:00.000Z",
    "value": 246723,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1729296000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-19T00:00:00.000Z",
    "value": 165285,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1730505600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-02T00:00:00.000Z",
    "value": 208246,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1731024000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-08T00:00:00.000Z",
    "value": 480429,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1733875200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-11T00:00:00.000Z",
    "value": 1210728,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1733961600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-12T00:00:00.000Z",
    "value": 906920,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1734912000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-23T00:00:00.000Z",
    "value": 847885,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1735689600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-01T00:00:00.000Z",
    "value": 837786,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1736899200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-15T00:00:00.000Z",
    "value": 1173603,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1739664000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-16T00:00:00.000Z",
    "value": 227988,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1740787200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-01T00:00:00.000Z",
    "value": 250962,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1743552000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-02T00:00:00.000Z",
    "value": 412644,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1744502400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-13T00:00:00.000Z",
    "value": 217794,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1744761600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-16T00:00:00.000Z",
    "value": 299241,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1746662400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-08T00:00:00.000Z",
    "value": 460792,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1747008000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-12T00:00:00.000Z",
    "value": 481661,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1747267200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-15T00:00:00.000Z",
    "value": 354920,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1750291200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-19T00:00:00.000Z",
    "value": 228136,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1751068800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-28T00:00:00.000Z",
    "value": 114998,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1754006400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-01T00:00:00.000Z",
    "value": 404606,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1756944000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-04T00:00:00.000Z",
    "value": 280412,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1757808000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-14T00:00:00.000Z",
    "value": 266996,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1757980800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-16T00:00:00.000Z",
    "value": 319199,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1758240000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-19T00:00:00.000Z",
    "value": 438144,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1758412800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-21T00:00:00.000Z",
    "value": 354025,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1760918400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-20T00:00:00.000Z",
    "value": 258984,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1762473600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-07T00:00:00.000Z",
    "value": 342234,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1763510400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-19T00:00:00.000Z",
    "value": 328886,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1763683200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-21T00:00:00.000Z",
    "value": 321875,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1764547200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-01T00:00:00.000Z",
    "value": 210598,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1764979200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-06T00:00:00.000Z",
    "value": 90506,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1766620800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-25T00:00:00.000Z",
    "value": 78360,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1768780800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-19T00:00:00.000Z",
    "value": 558724,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1770854400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-12T00:00:00.000Z",
    "value": 119338,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1771113600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-15T00:00:00.000Z",
    "value": 158616,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1771545600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-20T00:00:00.000Z",
    "value": 124577,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1771804800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-23T00:00:00.000Z",
    "value": 105069,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1773878400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-19T00:00:00.000Z",
    "value": 102981,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1778976000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-17T00:00:00.000Z",
    "value": 105351,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1780272000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-01T00:00:00.000Z",
    "value": 128061,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1781308800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-13T00:00:00.000Z",
    "value": 67388,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1785024000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-26T00:00:00.000Z",
    "value": 85546,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1786233600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-09T00:00:00.000Z",
    "value": 54322,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1787011200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-18T00:00:00.000Z",
    "value": 96045,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1787702400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-26T00:00:00.000Z",
    "value": 177637,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1789689600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-18T00:00:00.000Z",
    "value": 248029,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1716336000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-22T00:00:00.000Z",
    "value": 205411,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1716508800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-24T00:00:00.000Z",
    "value": 87780,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1716940800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-29T00:00:00.000Z",
    "value": 157123,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1717372800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-03T00:00:00.000Z",
    "value": 141499,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1717459200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-04T00:00:00.000Z",
    "value": 165676,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1717632000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-06T00:00:00.000Z",
    "value": 143071,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1718496000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-16T00:00:00.000Z",
    "value": 77599,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1720483200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-09T00:00:00.000Z",
    "value": 109630,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1721174400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-17T00:00:00.000Z",
    "value": 169516,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1721606400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-22T00:00:00.000Z",
    "value": 148110,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1722988800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-07T00:00:00.000Z",
    "value": 348558,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1724112000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-20T00:00:00.000Z",
    "value": 174601,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1725494400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-05T00:00:00.000Z",
    "value": 142354,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1727913600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-03T00:00:00.000Z",
    "value": 260972,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1728691200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-12T00:00:00.000Z",
    "value": 178014,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1729468800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-21T00:00:00.000Z",
    "value": 342364,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1730073600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-28T00:00:00.000Z",
    "value": 448721,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1730851200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-06T00:00:00.000Z",
    "value": 805634,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1731628800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-15T00:00:00.000Z",
    "value": 679528,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1735344000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-28T00:00:00.000Z",
    "value": 504005,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1735776000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-02T00:00:00.000Z",
    "value": 1011168,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1736121600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-06T00:00:00.000Z",
    "value": 789075,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1738281600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-31T00:00:00.000Z",
    "value": 603523,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1739145600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-10T00:00:00.000Z",
    "value": 424698,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1739491200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-14T00:00:00.000Z",
    "value": 400351,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1739923200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-19T00:00:00.000Z",
    "value": 416535,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1740096000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-21T00:00:00.000Z",
    "value": 573784,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1741305600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-07T00:00:00.000Z",
    "value": 378957,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1743292800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-30T00:00:00.000Z",
    "value": 166875,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1743897600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-06T00:00:00.000Z",
    "value": 182299,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1744588800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-14T00:00:00.000Z",
    "value": 235445,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1744675200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-15T00:00:00.000Z",
    "value": 196556,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1747699200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-20T00:00:00.000Z",
    "value": 327502,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1750723200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-24T00:00:00.000Z",
    "value": 323225,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1752019200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-09T00:00:00.000Z",
    "value": 309632,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1752537600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-15T00:00:00.000Z",
    "value": 427305,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1752710400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-17T00:00:00.000Z",
    "value": 501075,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1753142400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-22T00:00:00.000Z",
    "value": 443115,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1754352000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-05T00:00:00.000Z",
    "value": 334155,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1756339200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-28T00:00:00.000Z",
    "value": 299923,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1757376000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-09T00:00:00.000Z",
    "value": 297073,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1758758400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-25T00:00:00.000Z",
    "value": 524953,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1759449600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-03T00:00:00.000Z",
    "value": 444523,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1760140800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-11T00:00:00.000Z",
    "value": 440499,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1766707200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-26T00:00:00.000Z",
    "value": 107589,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1769040000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-22T00:00:00.000Z",
    "value": 158032,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1771977600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-25T00:00:00.000Z",
    "value": 180969,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1775001600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-01T00:00:00.000Z",
    "value": 463848,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1776470400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-18T00:00:00.000Z",
    "value": 76093,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1778198400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-08T00:00:00.000Z",
    "value": 134741,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1778284800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-09T00:00:00.000Z",
    "value": 112260,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1778457600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-11T00:00:00.000Z",
    "value": 126937,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1779235200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-20T00:00:00.000Z",
    "value": 295567,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1779580800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-24T00:00:00.000Z",
    "value": 109314,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1780963200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-09T00:00:00.000Z",
    "value": 92122,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1783209600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-05T00:00:00.000Z",
    "value": 98495,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1784332800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-18T00:00:00.000Z",
    "value": 78806,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1784851200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-24T00:00:00.000Z",
    "value": 103121,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1785801600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-04T00:00:00.000Z",
    "value": 91337,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1786406400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-11T00:00:00.000Z",
    "value": 94588,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too 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:1715472000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-12T00:00:00.000Z",
    "value": 20067078,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1715731200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-15T00:00:00.000Z",
    "value": 27454170,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1722816000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-05T00:00:00.000Z",
    "value": 48868292,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1723334400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-11T00:00:00.000Z",
    "value": 54193573,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1725840000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-09T00:00:00.000Z",
    "value": 104673376,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1726185600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-13T00:00:00.000Z",
    "value": 151080271,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1726272000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-14T00:00:00.000Z",
    "value": 155747152,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1726358400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-15T00:00:00.000Z",
    "value": 151022681,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1727222400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-25T00:00:00.000Z",
    "value": 204120534,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1728432000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-09T00:00:00.000Z",
    "value": 251541724,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1729123200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-17T00:00:00.000Z",
    "value": 280748540,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1729555200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-22T00:00:00.000Z",
    "value": 295806295,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1730419200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-01T00:00:00.000Z",
    "value": 296645162,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1731283200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-11T00:00:00.000Z",
    "value": 351312486,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1732665600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-27T00:00:00.000Z",
    "value": 517098034,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1732838400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-29T00:00:00.000Z",
    "value": 527176497,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1733011200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-01T00:00:00.000Z",
    "value": 518030289,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1733184000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-03T00:00:00.000Z",
    "value": 502546098,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1736035200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-05T00:00:00.000Z",
    "value": 537504555,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1738368000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-01T00:00:00.000Z",
    "value": 306949108,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1739059200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-09T00:00:00.000Z",
    "value": 284796143,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1741996800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-15T00:00:00.000Z",
    "value": 241323092,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1745280000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-22T00:00:00.000Z",
    "value": 213994526,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1745712000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-27T00:00:00.000Z",
    "value": 227245927,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1747785600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-21T00:00:00.000Z",
    "value": 244121902,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1749513600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-10T00:00:00.000Z",
    "value": 242435679,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1750377600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-20T00:00:00.000Z",
    "value": 259137255,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1751846400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-07T00:00:00.000Z",
    "value": 266869572,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1752278400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-12T00:00:00.000Z",
    "value": 253791684,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1759017600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-28T00:00:00.000Z",
    "value": 302570972,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1759622400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-05T00:00:00.000Z",
    "value": 307997963,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1761091200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-22T00:00:00.000Z",
    "value": 255372857,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1764028800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-25T00:00:00.000Z",
    "value": 230022080,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1764288000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-28T00:00:00.000Z",
    "value": 241124365,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1769472000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-27T00:00:00.000Z",
    "value": 282731280,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1769558400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-28T00:00:00.000Z",
    "value": 271171859,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1773532800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-15T00:00:00.000Z",
    "value": 215918752,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1774396800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-25T00:00:00.000Z",
    "value": 201134558,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1776902400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-23T00:00:00.000Z",
    "value": 191029793,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1777248000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-27T00:00:00.000Z",
    "value": 209975511,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1780790400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-07T00:00:00.000Z",
    "value": 150115391,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1782518400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-27T00:00:00.000Z",
    "value": 162490136,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1784505600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-20T00:00:00.000Z",
    "value": 175533369,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1786147200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-08T00:00:00.000Z",
    "value": 131183438,
    "unit": "USD",
    "definition": "DeFiLlama 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:1715299200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-10T00:00:00.000Z",
    "value": 53286598,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1716595200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-25T00:00:00.000Z",
    "value": 134738460,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1718150400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-12T00:00:00.000Z",
    "value": 250280086,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1723248000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-10T00:00:00.000Z",
    "value": 187206422,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1724284800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-22T00:00:00.000Z",
    "value": 235277828,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1725321600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-03T00:00:00.000Z",
    "value": 257623343,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1725408000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-04T00:00:00.000Z",
    "value": 352780098,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1726099200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-12T00:00:00.000Z",
    "value": 249274026,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1726790400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-20T00:00:00.000Z",
    "value": 411019961,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1727308800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-26T00:00:00.000Z",
    "value": 423397353,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1729641600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-23T00:00:00.000Z",
    "value": 622959894,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1731974400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-19T00:00:00.000Z",
    "value": 955608315,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1732060800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-20T00:00:00.000Z",
    "value": 719893169,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1734480000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-18T00:00:00.000Z",
    "value": 1245099402,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1735171200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-26T00:00:00.000Z",
    "value": 892015346,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1735257600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-27T00:00:00.000Z",
    "value": 1003886034,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1736380800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-09T00:00:00.000Z",
    "value": 1164124817,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1738627200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-04T00:00:00.000Z",
    "value": 815842752,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1739750400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-17T00:00:00.000Z",
    "value": 408590556,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1739836800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-18T00:00:00.000Z",
    "value": 669478023,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1743638400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-03T00:00:00.000Z",
    "value": 377391145,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1745366400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-23T00:00:00.000Z",
    "value": 535001908,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1748908800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-03T00:00:00.000Z",
    "value": 400969729,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1750032000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-16T00:00:00.000Z",
    "value": 554153096,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1752883200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-19T00:00:00.000Z",
    "value": 380377117,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1753488000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-26T00:00:00.000Z",
    "value": 402098688,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1754784000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-10T00:00:00.000Z",
    "value": 672269238,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1754956800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-12T00:00:00.000Z",
    "value": 827555262,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1756080000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-25T00:00:00.000Z",
    "value": 926520194,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1758067200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-17T00:00:00.000Z",
    "value": 922560863,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1758499200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-22T00:00:00.000Z",
    "value": 959521653,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1760313600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-13T00:00:00.000Z",
    "value": 978260456,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1760832000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-19T00:00:00.000Z",
    "value": 563077082,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1761350400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-25T00:00:00.000Z",
    "value": 374058035,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1763596800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-20T00:00:00.000Z",
    "value": 692110330,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1765497600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-12T00:00:00.000Z",
    "value": 408316956,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1766361600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-22T00:00:00.000Z",
    "value": 477123798,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1769126400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-23T00:00:00.000Z",
    "value": 391552943,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1769212800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-24T00:00:00.000Z",
    "value": 215948034,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1770076800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-03T00:00:00.000Z",
    "value": 638114565,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1770336000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-06T00:00:00.000Z",
    "value": 716023895,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1770508800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-08T00:00:00.000Z",
    "value": 287062760,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1771372800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-18T00:00:00.000Z",
    "value": 244428280,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1772496000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-03T00:00:00.000Z",
    "value": 473988747,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1774483200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-26T00:00:00.000Z",
    "value": 218435022,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1774569600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-27T00:00:00.000Z",
    "value": 239483154,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1775174400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-03T00:00:00.000Z",
    "value": 172029154,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1776124800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-14T00:00:00.000Z",
    "value": 472144185,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1776384000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-17T00:00:00.000Z",
    "value": 528100868,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1777334400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-28T00:00:00.000Z",
    "value": 339198590,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1778803200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-15T00:00:00.000Z",
    "value": 556091165,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1780358400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-02T00:00:00.000Z",
    "value": 812167856,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1780617600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-05T00:00:00.000Z",
    "value": 934170521,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1781395200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-14T00:00:00.000Z",
    "value": 290031757,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1783987200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-14T00:00:00.000Z",
    "value": 417866035,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1784160000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-16T00:00:00.000Z",
    "value": 366614650,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1785196800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-28T00:00:00.000Z",
    "value": 417443945,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1785888000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-05T00:00:00.000Z",
    "value": 385227636,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1787443200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-23T00:00:00.000Z",
    "value": 528458335,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1787961600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-29T00:00:00.000Z",
    "value": 297254721,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1789603200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-17T00:00:00.000Z",
    "value": 327347104,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1789862400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-20T00:00:00.000Z",
    "value": 314297644,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1715385600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-11T00:00:00.000Z",
    "value": 36758,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1716163200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-20T00:00:00.000Z",
    "value": 134954,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1718841600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-20T00:00:00.000Z",
    "value": 136923,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1719446400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-27T00:00:00.000Z",
    "value": 122550,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1721952000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-26T00:00:00.000Z",
    "value": 200120,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1724198400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-21T00:00:00.000Z",
    "value": 235104,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1725580800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-06T00:00:00.000Z",
    "value": 176448,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1726617600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-18T00:00:00.000Z",
    "value": 582369,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1727568000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-29T00:00:00.000Z",
    "value": 170347,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1728518400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-10T00:00:00.000Z",
    "value": 303997,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1729728000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-24T00:00:00.000Z",
    "value": 362115,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1733097600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-02T00:00:00.000Z",
    "value": 905924,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1737158400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-18T00:00:00.000Z",
    "value": 955728,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1737417600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-21T00:00:00.000Z",
    "value": 849540,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1737590400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-23T00:00:00.000Z",
    "value": 836863,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1738800000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-06T00:00:00.000Z",
    "value": 510994,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1744243200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-10T00:00:00.000Z",
    "value": 230413,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1744848000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-17T00:00:00.000Z",
    "value": 192913,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1749600000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-11T00:00:00.000Z",
    "value": 507569,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1749772800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-13T00:00:00.000Z",
    "value": 531241,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1750204800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-18T00:00:00.000Z",
    "value": 416891,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1752624000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-16T00:00:00.000Z",
    "value": 710571,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1753833600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-30T00:00:00.000Z",
    "value": 498413,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1754611200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-08T00:00:00.000Z",
    "value": 558592,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1755302400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-16T00:00:00.000Z",
    "value": 354350,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1755388800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-17T00:00:00.000Z",
    "value": 436972,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1755648000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-20T00:00:00.000Z",
    "value": 492567,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1755820800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-22T00:00:00.000Z",
    "value": 783345,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1756771200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-02T00:00:00.000Z",
    "value": 359809,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1757894400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-15T00:00:00.000Z",
    "value": 638946,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1760659200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-17T00:00:00.000Z",
    "value": 444170,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1761609600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-28T00:00:00.000Z",
    "value": 441337,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1762732800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-10T00:00:00.000Z",
    "value": 358001,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1765843200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-16T00:00:00.000Z",
    "value": 280485,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1767916800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-09T00:00:00.000Z",
    "value": 334092,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1768262400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-13T00:00:00.000Z",
    "value": 291883,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1771459200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-19T00:00:00.000Z",
    "value": 139244,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1772323200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-01T00:00:00.000Z",
    "value": 212428,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1774915200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-31T00:00:00.000Z",
    "value": 227531,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1775088000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-02T00:00:00.000Z",
    "value": 193918,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1775347200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-05T00:00:00.000Z",
    "value": 164824,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1779667200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-25T00:00:00.000Z",
    "value": 161330,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1779840000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-27T00:00:00.000Z",
    "value": 317933,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1780704000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-06T00:00:00.000Z",
    "value": 277637,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1781913600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-20T00:00:00.000Z",
    "value": 169601,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1783555200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-09T00:00:00.000Z",
    "value": 162051,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1784764800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-23T00:00:00.000Z",
    "value": 141879,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1785715200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-03T00:00:00.000Z",
    "value": 133881,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1788134400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-31T00:00:00.000Z",
    "value": 207186,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1788393600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-03T00:00:00.000Z",
    "value": 250289,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1788652800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-06T00:00:00.000Z",
    "value": 204285,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1789344000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-14T00:00:00.000Z",
    "value": 257028,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1790467200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-27T00:00:00.000Z",
    "value": 233897,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1717027200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-30T00:00:00.000Z",
    "value": 128713,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1721088000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-16T00:00:00.000Z",
    "value": 180104,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1722470400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-01T00:00:00.000Z",
    "value": 174919,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1722902400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-06T00:00:00.000Z",
    "value": 196345,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1723593600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-14T00:00:00.000Z",
    "value": 207276,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1723680000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-15T00:00:00.000Z",
    "value": 151275,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1724371200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-23T00:00:00.000Z",
    "value": 182571,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1725148800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-01T00:00:00.000Z",
    "value": 126687,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1725926400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-10T00:00:00.000Z",
    "value": 314572,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1726531200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-17T00:00:00.000Z",
    "value": 152927,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1728777600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-13T00:00:00.000Z",
    "value": 232939,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1732320000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-23T00:00:00.000Z",
    "value": 492374,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1732924800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-30T00:00:00.000Z",
    "value": 622067,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1734652800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-20T00:00:00.000Z",
    "value": 1158446,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1734739200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-21T00:00:00.000Z",
    "value": 790968,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1734825600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-22T00:00:00.000Z",
    "value": 611803,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1736726400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-13T00:00:00.000Z",
    "value": 882203,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1737676800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-24T00:00:00.000Z",
    "value": 545315,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1739318400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-12T00:00:00.000Z",
    "value": 619703,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1740355200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-24T00:00:00.000Z",
    "value": 512694,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1741046400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-04T00:00:00.000Z",
    "value": 507916,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1741392000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-08T00:00:00.000Z",
    "value": 224755,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1741651200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-11T00:00:00.000Z",
    "value": 355456,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1742428800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-20T00:00:00.000Z",
    "value": 224546,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1743984000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-07T00:00:00.000Z",
    "value": 318346,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1745798400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-28T00:00:00.000Z",
    "value": 299512,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1745884800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-29T00:00:00.000Z",
    "value": 255159,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1746057600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-01T00:00:00.000Z",
    "value": 288844,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1748044800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-24T00:00:00.000Z",
    "value": 168191,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1753747200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-29T00:00:00.000Z",
    "value": 423076,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1755043200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-13T00:00:00.000Z",
    "value": 808642,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1755129600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-14T00:00:00.000Z",
    "value": 593897,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1758672000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-24T00:00:00.000Z",
    "value": 455689,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1759795200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-07T00:00:00.000Z",
    "value": 435168,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1760400000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-14T00:00:00.000Z",
    "value": 473757,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1761004800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-21T00:00:00.000Z",
    "value": 359003,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1762646400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-09T00:00:00.000Z",
    "value": 264446,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1762819200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-11T00:00:00.000Z",
    "value": 312397,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1763769600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-22T00:00:00.000Z",
    "value": 173214,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1765411200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-11T00:00:00.000Z",
    "value": 174392,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1766016000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-18T00:00:00.000Z",
    "value": 188210,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1766534400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-24T00:00:00.000Z",
    "value": 115545,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1766793600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-27T00:00:00.000Z",
    "value": 60407,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1767830400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-08T00:00:00.000Z",
    "value": 170055,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1768867200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-20T00:00:00.000Z",
    "value": 188950,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1770681600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-10T00:00:00.000Z",
    "value": 135959,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1773273600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-12T00:00:00.000Z",
    "value": 95283,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1773705600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-17T00:00:00.000Z",
    "value": 132616,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1774224000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-23T00:00:00.000Z",
    "value": 195070,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1774656000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-28T00:00:00.000Z",
    "value": 58685,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1774828800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-30T00:00:00.000Z",
    "value": 90047,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1776556800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-19T00:00:00.000Z",
    "value": 91068,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1781740800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-18T00:00:00.000Z",
    "value": 108710,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1782345600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-25T00:00:00.000Z",
    "value": 175808,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1784419200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-19T00:00:00.000Z",
    "value": 77483,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1784678400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-22T00:00:00.000Z",
    "value": 143935,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1785283200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-29T00:00:00.000Z",
    "value": 181552,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1787184000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-20T00:00:00.000Z",
    "value": 231403,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1787616000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-25T00:00:00.000Z",
    "value": 202075,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1787875200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-28T00:00:00.000Z",
    "value": 174995,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1788825600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-08T00:00:00.000Z",
    "value": 199819,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1789084800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-11T00:00:00.000Z",
    "value": 255527,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1789430400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-15T00:00:00.000Z",
    "value": 214345,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1718323200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-14T00:00:00.000Z",
    "value": 130461,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1718755200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-19T00:00:00.000Z",
    "value": 198073,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1719964800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-03T00:00:00.000Z",
    "value": 153895,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1722384000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-31T00:00:00.000Z",
    "value": 177814,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1724630400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-26T00:00:00.000Z",
    "value": 143281,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1724976000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-30T00:00:00.000Z",
    "value": 153466,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1725235200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-02T00:00:00.000Z",
    "value": 128405,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1725667200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-07T00:00:00.000Z",
    "value": 101814,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1728259200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-07T00:00:00.000Z",
    "value": 801405,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1733702400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-09T00:00:00.000Z",
    "value": 1021156,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1734566400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-19T00:00:00.000Z",
    "value": 941589,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1741132800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-05T00:00:00.000Z",
    "value": 455352,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1743033600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-27T00:00:00.000Z",
    "value": 200571,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1747526400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-18T00:00:00.000Z",
    "value": 316498,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1747612800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-19T00:00:00.000Z",
    "value": 363218,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1747872000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-22T00:00:00.000Z",
    "value": 324644,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1748131200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-25T00:00:00.000Z",
    "value": 188542,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1748563200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-30T00:00:00.000Z",
    "value": 327553,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1749340800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-08T00:00:00.000Z",
    "value": 170689,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1751500800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-03T00:00:00.000Z",
    "value": 284195,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1751673600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-05T00:00:00.000Z",
    "value": 125036,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1752796800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-18T00:00:00.000Z",
    "value": 455603,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1752969600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-20T00:00:00.000Z",
    "value": 357896,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1753574400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-27T00:00:00.000Z",
    "value": 293495,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1758153600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-18T00:00:00.000Z",
    "value": 943981,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1758326400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-20T00:00:00.000Z",
    "value": 336982,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1758931200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-27T00:00:00.000Z",
    "value": 218412,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1761177600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-23T00:00:00.000Z",
    "value": 1750210,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1762128000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-03T00:00:00.000Z",
    "value": 354047,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1765065600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-07T00:00:00.000Z",
    "value": 156898,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1766880000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-28T00:00:00.000Z",
    "value": 70567,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1767657600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-06T00:00:00.000Z",
    "value": 192095,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1767744000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-07T00:00:00.000Z",
    "value": 345985,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1768348800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-14T00:00:00.000Z",
    "value": 313047,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1769385600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-26T00:00:00.000Z",
    "value": 152087,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1772150400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-27T00:00:00.000Z",
    "value": 130154,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1772236800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-28T00:00:00.000Z",
    "value": 147875,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1773100800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-10T00:00:00.000Z",
    "value": 112292,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1773619200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-16T00:00:00.000Z",
    "value": 153635,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1776988800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-24T00:00:00.000Z",
    "value": 73934,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1777420800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-29T00:00:00.000Z",
    "value": 371075,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1779148800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-19T00:00:00.000Z",
    "value": 115601,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1780099200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-30T00:00:00.000Z",
    "value": 74888,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1780185600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-31T00:00:00.000Z",
    "value": 85568,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1781481600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-15T00:00:00.000Z",
    "value": 115223,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1782691200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-29T00:00:00.000Z",
    "value": 115554,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1783296000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-06T00:00:00.000Z",
    "value": 121086,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1786579200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-13T00:00:00.000Z",
    "value": 97699,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1787356800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-22T00:00:00.000Z",
    "value": 239462,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1789257600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-13T00:00:00.000Z",
    "value": 123523,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1789948800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-21T00:00:00.000Z",
    "value": 252777,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too 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:1715558400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-13T00:00:00.000Z",
    "value": 24549110,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1720569600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-10T00:00:00.000Z",
    "value": 34210988,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1721520000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-21T00:00:00.000Z",
    "value": 61818525,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1721779200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-24T00:00:00.000Z",
    "value": 52306168,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1725062400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-31T00:00:00.000Z",
    "value": 102873438,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1727136000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-24T00:00:00.000Z",
    "value": 197148641,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1727827200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-02T00:00:00.000Z",
    "value": 197316585,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1728000000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-04T00:00:00.000Z",
    "value": 210329791,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1729209600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-18T00:00:00.000Z",
    "value": 298439120,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1729814400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-25T00:00:00.000Z",
    "value": 281947866,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1730592000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-03T00:00:00.000Z",
    "value": 296346653,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1731110400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-09T00:00:00.000Z",
    "value": 348277568,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1731888000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-18T00:00:00.000Z",
    "value": 463189267,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1732233600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-22T00:00:00.000Z",
    "value": 459437422,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1732406400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-24T00:00:00.000Z",
    "value": 457600604,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1733356800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-05T00:00:00.000Z",
    "value": 518324068,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1738886400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-07T00:00:00.000Z",
    "value": 291636680,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1741564800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-10T00:00:00.000Z",
    "value": 217946221,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1742860800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-25T00:00:00.000Z",
    "value": 252302172,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1743724800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-04T00:00:00.000Z",
    "value": 223694136,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1743811200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-05T00:00:00.000Z",
    "value": 229413583,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1744329600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-11T00:00:00.000Z",
    "value": 210340395,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1746230400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-03T00:00:00.000Z",
    "value": 254496919,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1746748800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-09T00:00:00.000Z",
    "value": 225576640,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1746835200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-10T00:00:00.000Z",
    "value": 221812726,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1748390400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-28T00:00:00.000Z",
    "value": 256572925,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1748649600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-31T00:00:00.000Z",
    "value": 238391040,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1749168000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-06T00:00:00.000Z",
    "value": 232768128,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1749686400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-12T00:00:00.000Z",
    "value": 223268098,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1752364800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-13T00:00:00.000Z",
    "value": 276658906,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1752451200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-14T00:00:00.000Z",
    "value": 280278053,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1753401600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-25T00:00:00.000Z",
    "value": 252615037,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1754092800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-02T00:00:00.000Z",
    "value": 220532064,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1755216000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-15T00:00:00.000Z",
    "value": 253264746,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1756166400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-26T00:00:00.000Z",
    "value": 242398522,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1756598400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-31T00:00:00.000Z",
    "value": 279588893,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1757116800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-06T00:00:00.000Z",
    "value": 283841143,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1757289600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-08T00:00:00.000Z",
    "value": 266150278,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1760745600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-18T00:00:00.000Z",
    "value": 271874435,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1762905600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-12T00:00:00.000Z",
    "value": 275604846,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1764460800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-30T00:00:00.000Z",
    "value": 234822366,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1764720000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-03T00:00:00.000Z",
    "value": 221860491,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1765929600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-17T00:00:00.000Z",
    "value": 229653028,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1766102400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-19T00:00:00.000Z",
    "value": 247776471,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1768521600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-16T00:00:00.000Z",
    "value": 302214362,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1768694400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-18T00:00:00.000Z",
    "value": 318466698,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1769299200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-25T00:00:00.000Z",
    "value": 266213189,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1770768000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-11T00:00:00.000Z",
    "value": 221664996,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1777852800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-04T00:00:00.000Z",
    "value": 217903512,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1778112000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-07T00:00:00.000Z",
    "value": 210616053,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1779321600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-21T00:00:00.000Z",
    "value": 196599892,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1783382400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-07T00:00:00.000Z",
    "value": 173829361,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1784592000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-21T00:00:00.000Z",
    "value": 177221935,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1786838400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-16T00:00:00.000Z",
    "value": 131189308,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1788307200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-02T00:00:00.000Z",
    "value": 183428297,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1788739200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-07T00:00:00.000Z",
    "value": 202140770,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1789516800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-16T00:00:00.000Z",
    "value": 194047319,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1790121600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-23T00:00:00.000Z",
    "value": 218715856,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1790380800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-26T00:00:00.000Z",
    "value": 218173016,
    "unit": "USD",
    "definition": "DeFiLlama 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:1715558400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-13T00:00:00.000Z",
    "value": 67869089,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1720569600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-10T00:00:00.000Z",
    "value": 217811330,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1721520000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-21T00:00:00.000Z",
    "value": 234632370,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1721779200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-24T00:00:00.000Z",
    "value": 226189999,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1725062400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-31T00:00:00.000Z",
    "value": 118867483,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1727136000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-24T00:00:00.000Z",
    "value": 466329252,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1727827200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-02T00:00:00.000Z",
    "value": 486564135,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1728000000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-04T00:00:00.000Z",
    "value": 398298171,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1729209600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-18T00:00:00.000Z",
    "value": 502051774,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1729814400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-25T00:00:00.000Z",
    "value": 715737144,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1730592000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-03T00:00:00.000Z",
    "value": 543760163,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1731110400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-09T00:00:00.000Z",
    "value": 755878196,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1731888000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-18T00:00:00.000Z",
    "value": 716139962,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1732233600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-22T00:00:00.000Z",
    "value": 901702434,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1732406400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-24T00:00:00.000Z",
    "value": 648849162,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1733356800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-05T00:00:00.000Z",
    "value": 1394089148,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1738886400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-07T00:00:00.000Z",
    "value": 676982445,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1741564800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-10T00:00:00.000Z",
    "value": 275505190,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1742860800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-25T00:00:00.000Z",
    "value": 184277831,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1743724800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-04T00:00:00.000Z",
    "value": 396490444,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1743811200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-05T00:00:00.000Z",
    "value": 165249834,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1744329600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-11T00:00:00.000Z",
    "value": 359137613,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1746230400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-03T00:00:00.000Z",
    "value": 193421751,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1746748800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-09T00:00:00.000Z",
    "value": 864711335,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1746835200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-10T00:00:00.000Z",
    "value": 694478120,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1748390400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-28T00:00:00.000Z",
    "value": 403344006,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1748649600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-31T00:00:00.000Z",
    "value": 322086548,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1749168000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-06T00:00:00.000Z",
    "value": 383160269,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1749686400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-12T00:00:00.000Z",
    "value": 560452943,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1752364800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-13T00:00:00.000Z",
    "value": 427657579,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1752451200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-14T00:00:00.000Z",
    "value": 760480507,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1753401600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-25T00:00:00.000Z",
    "value": 850914036,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1754092800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-02T00:00:00.000Z",
    "value": 526617206,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1755216000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-15T00:00:00.000Z",
    "value": 834561152,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1756166400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-26T00:00:00.000Z",
    "value": 843403378,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1756598400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-31T00:00:00.000Z",
    "value": 380619494,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1757116800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-06T00:00:00.000Z",
    "value": 329310615,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1757289600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-08T00:00:00.000Z",
    "value": 563971095,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1760745600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-18T00:00:00.000Z",
    "value": 391748064,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1762905600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-12T00:00:00.000Z",
    "value": 674531749,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1764460800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-30T00:00:00.000Z",
    "value": 265718907,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1764720000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-03T00:00:00.000Z",
    "value": 656827510,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1765929600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-17T00:00:00.000Z",
    "value": 493318752,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1766102400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-19T00:00:00.000Z",
    "value": 502584087,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1768521600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-16T00:00:00.000Z",
    "value": 353535945,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1768694400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-18T00:00:00.000Z",
    "value": 288284689,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1769299200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-25T00:00:00.000Z",
    "value": 355004002,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1770768000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-11T00:00:00.000Z",
    "value": 403558961,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1777852800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-04T00:00:00.000Z",
    "value": 569297425,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1778112000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-07T00:00:00.000Z",
    "value": 464648827,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1779321600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-21T00:00:00.000Z",
    "value": 631385526,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1783382400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-07T00:00:00.000Z",
    "value": 480152819,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1784592000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-21T00:00:00.000Z",
    "value": 343531645,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1786838400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-16T00:00:00.000Z",
    "value": 290696810,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1788307200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-02T00:00:00.000Z",
    "value": 419368550,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1788739200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-07T00:00:00.000Z",
    "value": 468583928,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1789516800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-16T00:00:00.000Z",
    "value": 478173201,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1790121600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-23T00:00:00.000Z",
    "value": 599436532,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1790380800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-26T00:00:00.000Z",
    "value": 259832965,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1717027200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-30T00:00:00.000Z",
    "value": 131588,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1721088000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-16T00:00:00.000Z",
    "value": 182703,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1722470400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-01T00:00:00.000Z",
    "value": 176254,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1722902400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-06T00:00:00.000Z",
    "value": 201185,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1723593600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-14T00:00:00.000Z",
    "value": 209936,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1723680000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-15T00:00:00.000Z",
    "value": 153098,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1724371200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-23T00:00:00.000Z",
    "value": 184834,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1725148800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-01T00:00:00.000Z",
    "value": 134784,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1725926400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-10T00:00:00.000Z",
    "value": 318496,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1726531200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-17T00:00:00.000Z",
    "value": 156728,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1728777600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-13T00:00:00.000Z",
    "value": 247703,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1732320000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-23T00:00:00.000Z",
    "value": 516089,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1732924800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-30T00:00:00.000Z",
    "value": 680072,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1734652800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-20T00:00:00.000Z",
    "value": 1209784,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1734739200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-21T00:00:00.000Z",
    "value": 824244,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1734825600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-22T00:00:00.000Z",
    "value": 627803,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1736726400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-13T00:00:00.000Z",
    "value": 925332,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1737676800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-24T00:00:00.000Z",
    "value": 599771,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1739318400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-12T00:00:00.000Z",
    "value": 704460,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1740355200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-24T00:00:00.000Z",
    "value": 555019,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1741046400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-04T00:00:00.000Z",
    "value": 537663,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1741392000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-08T00:00:00.000Z",
    "value": 233849,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1741651200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-11T00:00:00.000Z",
    "value": 381935,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1742428800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-20T00:00:00.000Z",
    "value": 239717,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1743984000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-07T00:00:00.000Z",
    "value": 351321,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1745798400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-28T00:00:00.000Z",
    "value": 341304,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1745884800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-29T00:00:00.000Z",
    "value": 307671,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1746057600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-01T00:00:00.000Z",
    "value": 327183,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1748044800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-24T00:00:00.000Z",
    "value": 209824,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1753747200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-29T00:00:00.000Z",
    "value": 472469,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1755043200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-13T00:00:00.000Z",
    "value": 915807,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1755129600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-14T00:00:00.000Z",
    "value": 694716,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1758672000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-24T00:00:00.000Z",
    "value": 616559,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1759795200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-07T00:00:00.000Z",
    "value": 531099,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1760400000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-14T00:00:00.000Z",
    "value": 595118,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1761004800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-21T00:00:00.000Z",
    "value": 483412,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1762646400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-09T00:00:00.000Z",
    "value": 364202,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1762819200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-11T00:00:00.000Z",
    "value": 426634,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1763769600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-22T00:00:00.000Z",
    "value": 244476,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1765411200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-11T00:00:00.000Z",
    "value": 227913,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1766016000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-18T00:00:00.000Z",
    "value": 244794,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1766534400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-24T00:00:00.000Z",
    "value": 159137,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1766793600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-27T00:00:00.000Z",
    "value": 83334,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1767830400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-08T00:00:00.000Z",
    "value": 208541,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1768867200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-20T00:00:00.000Z",
    "value": 231721,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1770681600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-10T00:00:00.000Z",
    "value": 187186,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1773273600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-12T00:00:00.000Z",
    "value": 173196,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1773705600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-17T00:00:00.000Z",
    "value": 175473,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1774224000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-23T00:00:00.000Z",
    "value": 250920,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1774656000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-28T00:00:00.000Z",
    "value": 76401,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1774828800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-30T00:00:00.000Z",
    "value": 124116,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1776556800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-19T00:00:00.000Z",
    "value": 285649,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1781740800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-18T00:00:00.000Z",
    "value": 222932,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1782345600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-25T00:00:00.000Z",
    "value": 306778,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1784419200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-19T00:00:00.000Z",
    "value": 97417,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1784678400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-22T00:00:00.000Z",
    "value": 174827,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1785283200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-29T00:00:00.000Z",
    "value": 230552,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1787184000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-20T00:00:00.000Z",
    "value": 321357,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1787616000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-25T00:00:00.000Z",
    "value": 284459,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1787875200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-28T00:00:00.000Z",
    "value": 250542,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1788825600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-08T00:00:00.000Z",
    "value": 328295,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1789084800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-11T00:00:00.000Z",
    "value": 389170,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1789430400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-15T00:00:00.000Z",
    "value": 303225,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1715385600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-11T00:00:00.000Z",
    "value": 30637,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1716163200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-20T00:00:00.000Z",
    "value": 128666,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1718841600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-20T00:00:00.000Z",
    "value": 132399,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1719446400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-27T00:00:00.000Z",
    "value": 115804,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1721952000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-26T00:00:00.000Z",
    "value": 187818,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1724198400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-21T00:00:00.000Z",
    "value": 233358,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1725580800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-06T00:00:00.000Z",
    "value": 169057,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1726617600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-18T00:00:00.000Z",
    "value": 575180,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1727568000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-29T00:00:00.000Z",
    "value": 164853,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1728518400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-10T00:00:00.000Z",
    "value": 293011,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1729728000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-24T00:00:00.000Z",
    "value": 349536,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1733097600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-02T00:00:00.000Z",
    "value": 874902,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1737158400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-18T00:00:00.000Z",
    "value": 897310,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1737417600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-21T00:00:00.000Z",
    "value": 802885,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1737590400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-23T00:00:00.000Z",
    "value": 776359,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1738800000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-06T00:00:00.000Z",
    "value": 477747,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1744243200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-10T00:00:00.000Z",
    "value": 197915,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1744848000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-17T00:00:00.000Z",
    "value": 173727,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1749600000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-11T00:00:00.000Z",
    "value": 432632,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1749772800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-13T00:00:00.000Z",
    "value": 472587,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1750204800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-18T00:00:00.000Z",
    "value": 382240,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1752624000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-16T00:00:00.000Z",
    "value": 622455,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1753833600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-30T00:00:00.000Z",
    "value": 451375,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1754611200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-08T00:00:00.000Z",
    "value": 426671,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1755302400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-16T00:00:00.000Z",
    "value": 298330,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1755388800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-17T00:00:00.000Z",
    "value": 361966,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1755648000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-20T00:00:00.000Z",
    "value": 401225,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1755820800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-22T00:00:00.000Z",
    "value": 638469,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1756771200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-02T00:00:00.000Z",
    "value": 306886,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1757894400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-15T00:00:00.000Z",
    "value": 457148,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1760659200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-17T00:00:00.000Z",
    "value": 333495,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1761609600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-28T00:00:00.000Z",
    "value": 291178,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1762732800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-10T00:00:00.000Z",
    "value": 257540,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1765843200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-16T00:00:00.000Z",
    "value": 222987,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1767916800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-09T00:00:00.000Z",
    "value": 304644,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1768262400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-13T00:00:00.000Z",
    "value": 241198,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1771459200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-19T00:00:00.000Z",
    "value": 96650,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1772323200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-01T00:00:00.000Z",
    "value": 171328,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1774915200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-31T00:00:00.000Z",
    "value": 181229,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1775088000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-02T00:00:00.000Z",
    "value": 154727,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1775347200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-05T00:00:00.000Z",
    "value": 54496,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1779667200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-25T00:00:00.000Z",
    "value": 105952,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1779840000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-27T00:00:00.000Z",
    "value": 163740,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1780704000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-06T00:00:00.000Z",
    "value": 111325,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1781913600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-20T00:00:00.000Z",
    "value": 96191,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1783555200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-09T00:00:00.000Z",
    "value": 106092,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1784764800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-23T00:00:00.000Z",
    "value": 108178,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1785715200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-03T00:00:00.000Z",
    "value": 98372,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1788134400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-31T00:00:00.000Z",
    "value": 151797,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1788393600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-03T00:00:00.000Z",
    "value": 180521,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1788652800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-06T00:00:00.000Z",
    "value": 154361,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1789344000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-14T00:00:00.000Z",
    "value": 188306,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1790467200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-27T00:00:00.000Z",
    "value": 156306,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1718409600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-15T00:00:00.000Z",
    "value": 79714,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1719619200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-29T00:00:00.000Z",
    "value": 46693,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1719705600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-30T00:00:00.000Z",
    "value": 72858,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1722297600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-30T00:00:00.000Z",
    "value": 298650,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1727049600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-23T00:00:00.000Z",
    "value": 243564,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1730246400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-30T00:00:00.000Z",
    "value": 868680,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1731456000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-13T00:00:00.000Z",
    "value": 1468957,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1733443200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-06T00:00:00.000Z",
    "value": 869498,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1733529600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-07T00:00:00.000Z",
    "value": 543278,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1734220800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-15T00:00:00.000Z",
    "value": 542353,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1734998400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-24T00:00:00.000Z",
    "value": 852939,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1735516800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-30T00:00:00.000Z",
    "value": 794486,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1735603200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-31T00:00:00.000Z",
    "value": 938449,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1735862400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-03T00:00:00.000Z",
    "value": 752008,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1736467200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-10T00:00:00.000Z",
    "value": 969265,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1736553600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-11T00:00:00.000Z",
    "value": 483409,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1736812800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-14T00:00:00.000Z",
    "value": 1002439,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1737763200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-25T00:00:00.000Z",
    "value": 399193,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1738713600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-05T00:00:00.000Z",
    "value": 860777,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1739232000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-11T00:00:00.000Z",
    "value": 482691,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1740009600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-20T00:00:00.000Z",
    "value": 383051,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1740873600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-02T00:00:00.000Z",
    "value": 504670,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1741219200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-06T00:00:00.000Z",
    "value": 325532,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1741478400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-09T00:00:00.000Z",
    "value": 251605,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1742256000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-18T00:00:00.000Z",
    "value": 232712,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1742688000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-23T00:00:00.000Z",
    "value": 153875,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1747094400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-13T00:00:00.000Z",
    "value": 475052,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1751155200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-29T00:00:00.000Z",
    "value": 172595,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1751414400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-02T00:00:00.000Z",
    "value": 331940,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1753920000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-31T00:00:00.000Z",
    "value": 385835,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1754438400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-06T00:00:00.000Z",
    "value": 332656,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1755475200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-18T00:00:00.000Z",
    "value": 520737,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1755993600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-24T00:00:00.000Z",
    "value": 433829,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1757030400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-05T00:00:00.000Z",
    "value": 326026,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1757203200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-07T00:00:00.000Z",
    "value": 144245,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1759276800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-01T00:00:00.000Z",
    "value": 450915,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1759881600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-08T00:00:00.000Z",
    "value": 500223,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1759968000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-09T00:00:00.000Z",
    "value": 409637,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1760054400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-10T00:00:00.000Z",
    "value": 857288,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1761264000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-24T00:00:00.000Z",
    "value": 261362,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1761523200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-27T00:00:00.000Z",
    "value": 330360,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1761868800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-31T00:00:00.000Z",
    "value": 277517,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1763164800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-15T00:00:00.000Z",
    "value": 191460,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1766448000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-23T00:00:00.000Z",
    "value": 211576,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1766966400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-29T00:00:00.000Z",
    "value": 266474,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1767052800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-30T00:00:00.000Z",
    "value": 115437,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1767312000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-02T00:00:00.000Z",
    "value": 272854,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1771718400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-22T00:00:00.000Z",
    "value": 56878,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1774137600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-22T00:00:00.000Z",
    "value": 79181,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1775606400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-08T00:00:00.000Z",
    "value": 180464,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1775779200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-10T00:00:00.000Z",
    "value": 94182,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1776816000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-22T00:00:00.000Z",
    "value": 258233,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1777680000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-02T00:00:00.000Z",
    "value": 68573,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1777939200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-05T00:00:00.000Z",
    "value": 299724,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1782950400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-02T00:00:00.000Z",
    "value": 122018,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1783123200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-04T00:00:00.000Z",
    "value": 111715,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1783900800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-13T00:00:00.000Z",
    "value": 113906,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1785456000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-31T00:00:00.000Z",
    "value": 111876,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1786320000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-10T00:00:00.000Z",
    "value": 100251,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1786665600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-14T00:00:00.000Z",
    "value": 85108,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1786924800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-17T00:00:00.000Z",
    "value": 111517,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too 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:1715299200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-10T00:00:00.000Z",
    "value": 18425160,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1716595200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-25T00:00:00.000Z",
    "value": 43209291,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1718150400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-12T00:00:00.000Z",
    "value": 42756859,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1723248000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-10T00:00:00.000Z",
    "value": 65800370,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1724284800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-22T00:00:00.000Z",
    "value": 92862996,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1725321600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-03T00:00:00.000Z",
    "value": 103835613,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1725408000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-04T00:00:00.000Z",
    "value": 101430955,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1726099200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-12T00:00:00.000Z",
    "value": 127356056,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1726790400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-20T00:00:00.000Z",
    "value": 186670608,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1727308800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-26T00:00:00.000Z",
    "value": 198319828,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1729641600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-23T00:00:00.000Z",
    "value": 282603936,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1731974400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-19T00:00:00.000Z",
    "value": 459579705,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1732060800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-20T00:00:00.000Z",
    "value": 454586670,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1734480000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-18T00:00:00.000Z",
    "value": 476839661,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1735171200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-26T00:00:00.000Z",
    "value": 480399817,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1735257600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-27T00:00:00.000Z",
    "value": 485085362,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1736380800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-09T00:00:00.000Z",
    "value": 429845104,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1738627200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-04T00:00:00.000Z",
    "value": 266122619,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1739750400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-17T00:00:00.000Z",
    "value": 309730047,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1739836800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-18T00:00:00.000Z",
    "value": 288983836,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1743638400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-03T00:00:00.000Z",
    "value": 233146440,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1745366400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-23T00:00:00.000Z",
    "value": 228141631,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1748908800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-03T00:00:00.000Z",
    "value": 230768520,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1750032000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-16T00:00:00.000Z",
    "value": 223704040,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1752883200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-19T00:00:00.000Z",
    "value": 264692253,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1753488000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-26T00:00:00.000Z",
    "value": 268113017,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1754784000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-10T00:00:00.000Z",
    "value": 261153175,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1754956800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-12T00:00:00.000Z",
    "value": 244894096,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1756080000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-25T00:00:00.000Z",
    "value": 284621427,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1758067200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-17T00:00:00.000Z",
    "value": 291967436,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1758499200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-22T00:00:00.000Z",
    "value": 297579517,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1760313600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-13T00:00:00.000Z",
    "value": 248194124,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1760832000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-19T00:00:00.000Z",
    "value": 290390930,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1761350400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-25T00:00:00.000Z",
    "value": 269951455,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1763596800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-20T00:00:00.000Z",
    "value": 217914346,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1765497600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-12T00:00:00.000Z",
    "value": 239285350,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1766361600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-22T00:00:00.000Z",
    "value": 259627234,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1769126400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-23T00:00:00.000Z",
    "value": 290794536,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1769212800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-24T00:00:00.000Z",
    "value": 270512233,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1770076800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-03T00:00:00.000Z",
    "value": 221832484,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1770336000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-06T00:00:00.000Z",
    "value": 172802749,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1770508800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-08T00:00:00.000Z",
    "value": 203259434,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1771372800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-18T00:00:00.000Z",
    "value": 206628748,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1772496000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-03T00:00:00.000Z",
    "value": 207419994,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1774483200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-26T00:00:00.000Z",
    "value": 200901956,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1774569600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-27T00:00:00.000Z",
    "value": 192963785,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1775174400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-03T00:00:00.000Z",
    "value": 196898906,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1776124800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-14T00:00:00.000Z",
    "value": 208580747,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1776384000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-17T00:00:00.000Z",
    "value": 212864888,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1777334400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-28T00:00:00.000Z",
    "value": 211082949,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1778803200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-15T00:00:00.000Z",
    "value": 212104004,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1780358400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-02T00:00:00.000Z",
    "value": 186777631,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1780617600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-05T00:00:00.000Z",
    "value": 165356615,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1781395200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-14T00:00:00.000Z",
    "value": 161461168,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1783987200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-14T00:00:00.000Z",
    "value": 172432119,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1784160000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-16T00:00:00.000Z",
    "value": 177523702,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1785196800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-28T00:00:00.000Z",
    "value": 154771409,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1785888000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-05T00:00:00.000Z",
    "value": 133935532,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1787443200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-23T00:00:00.000Z",
    "value": 131679674,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1787961600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-29T00:00:00.000Z",
    "value": 185947979,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1789603200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-17T00:00:00.000Z",
    "value": 193018110,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1789862400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-20T00:00:00.000Z",
    "value": 217272146,
    "unit": "USD",
    "definition": "DeFiLlama 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: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: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: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:1715385600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-11T00:00:00.000Z",
    "value": 52100347,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1716163200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-20T00:00:00.000Z",
    "value": 60872199,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1718841600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-20T00:00:00.000Z",
    "value": 220032837,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1719446400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-27T00:00:00.000Z",
    "value": 160739903,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1721952000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-26T00:00:00.000Z",
    "value": 239253677,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1724198400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-21T00:00:00.000Z",
    "value": 314170375,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1725580800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-06T00:00:00.000Z",
    "value": 337381856,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1726617600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-18T00:00:00.000Z",
    "value": 302313701,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1727568000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-29T00:00:00.000Z",
    "value": 226941525,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1728518400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-10T00:00:00.000Z",
    "value": 516678461,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1729728000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-24T00:00:00.000Z",
    "value": 591967164,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1733097600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-02T00:00:00.000Z",
    "value": 715691399,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1737158400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-18T00:00:00.000Z",
    "value": 1090007118,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1737417600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-21T00:00:00.000Z",
    "value": 1009900744,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1737590400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-23T00:00:00.000Z",
    "value": 1148361514,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1738800000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-06T00:00:00.000Z",
    "value": 744547482,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1744243200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-10T00:00:00.000Z",
    "value": 370101518,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1744848000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-17T00:00:00.000Z",
    "value": 298058399,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1749600000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-11T00:00:00.000Z",
    "value": 600462091,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1749772800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-13T00:00:00.000Z",
    "value": 684186487,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1750204800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-18T00:00:00.000Z",
    "value": 477495805,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1752624000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-16T00:00:00.000Z",
    "value": 716246057,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1753833600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-30T00:00:00.000Z",
    "value": 690249165,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1754611200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-08T00:00:00.000Z",
    "value": 652241682,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1755302400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-16T00:00:00.000Z",
    "value": 478666934,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1755388800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-17T00:00:00.000Z",
    "value": 555318071,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1755648000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-20T00:00:00.000Z",
    "value": 755943534,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1755820800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-22T00:00:00.000Z",
    "value": 1114670640,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1756771200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-02T00:00:00.000Z",
    "value": 651853225,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1757894400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-15T00:00:00.000Z",
    "value": 816806227,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1760659200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-17T00:00:00.000Z",
    "value": 708162083,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1761609600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-28T00:00:00.000Z",
    "value": 636357189,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1762732800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-10T00:00:00.000Z",
    "value": 548824484,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1765843200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-16T00:00:00.000Z",
    "value": 480961302,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1767916800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-09T00:00:00.000Z",
    "value": 411833458,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1768262400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-13T00:00:00.000Z",
    "value": 657746135,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1771459200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-19T00:00:00.000Z",
    "value": 239987035,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1772323200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-01T00:00:00.000Z",
    "value": 447972051,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1774915200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-31T00:00:00.000Z",
    "value": 360723068,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1775088000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-02T00:00:00.000Z",
    "value": 307667325,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1775347200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-05T00:00:00.000Z",
    "value": 274240047,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1779667200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-25T00:00:00.000Z",
    "value": 449368105,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1779840000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-27T00:00:00.000Z",
    "value": 695104166,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1780704000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-06T00:00:00.000Z",
    "value": 603739174,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1781913600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-20T00:00:00.000Z",
    "value": 299014077,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1783555200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-09T00:00:00.000Z",
    "value": 416125077,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1784764800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-23T00:00:00.000Z",
    "value": 356784029,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1785715200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-03T00:00:00.000Z",
    "value": 453232586,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1788134400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-31T00:00:00.000Z",
    "value": 434760176,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1788393600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-03T00:00:00.000Z",
    "value": 424028910,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1788652800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-06T00:00:00.000Z",
    "value": 371877352,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1789344000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-14T00:00:00.000Z",
    "value": 415497013,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1790467200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-27T00:00:00.000Z",
    "value": 361234130,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1715299200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-10T00:00:00.000Z",
    "value": 41539,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1716595200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-25T00:00:00.000Z",
    "value": 74206,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1718150400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-12T00:00:00.000Z",
    "value": 345452,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1723248000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-10T00:00:00.000Z",
    "value": 95266,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1724284800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-22T00:00:00.000Z",
    "value": 136613,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1725321600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-03T00:00:00.000Z",
    "value": 157474,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1725408000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-04T00:00:00.000Z",
    "value": 238018,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1726099200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-12T00:00:00.000Z",
    "value": 146717,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1726790400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-20T00:00:00.000Z",
    "value": 221062,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1727308800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-26T00:00:00.000Z",
    "value": 267659,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1729641600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-23T00:00:00.000Z",
    "value": 532874,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1731974400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-19T00:00:00.000Z",
    "value": 525633,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1732060800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-20T00:00:00.000Z",
    "value": 1026116,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1734480000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-18T00:00:00.000Z",
    "value": 1000348,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1735171200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-26T00:00:00.000Z",
    "value": 689958,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1735257600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-27T00:00:00.000Z",
    "value": 816386,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1736380800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-09T00:00:00.000Z",
    "value": 946783,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1738627200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-04T00:00:00.000Z",
    "value": 678196,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1739750400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-17T00:00:00.000Z",
    "value": 439303,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1739836800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-18T00:00:00.000Z",
    "value": 671811,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1743638400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-03T00:00:00.000Z",
    "value": 239919,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1745366400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-23T00:00:00.000Z",
    "value": 558964,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1748908800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-03T00:00:00.000Z",
    "value": 295973,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1750032000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-16T00:00:00.000Z",
    "value": 419937,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1752883200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-19T00:00:00.000Z",
    "value": 256940,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1753488000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-26T00:00:00.000Z",
    "value": 287766,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1754784000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-10T00:00:00.000Z",
    "value": 478393,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1754956800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-12T00:00:00.000Z",
    "value": 587008,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1756080000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-25T00:00:00.000Z",
    "value": 590627,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1758067200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-17T00:00:00.000Z",
    "value": 818009,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1758499200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-22T00:00:00.000Z",
    "value": 1684816,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1760313600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-13T00:00:00.000Z",
    "value": 539922,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1760832000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-19T00:00:00.000Z",
    "value": 301114,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1761350400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-25T00:00:00.000Z",
    "value": 403000,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1763596800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-20T00:00:00.000Z",
    "value": 384898,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1765497600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-12T00:00:00.000Z",
    "value": 190765,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1766361600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-22T00:00:00.000Z",
    "value": 195379,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1769126400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-23T00:00:00.000Z",
    "value": 258580,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1769212800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-24T00:00:00.000Z",
    "value": 84593,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1770076800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-03T00:00:00.000Z",
    "value": 301077,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1770336000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-06T00:00:00.000Z",
    "value": 345977,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1770508800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-08T00:00:00.000Z",
    "value": 160789,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1771372800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-18T00:00:00.000Z",
    "value": 156997,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1772496000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-03T00:00:00.000Z",
    "value": 237391,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1774483200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-26T00:00:00.000Z",
    "value": 190253,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1774569600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-27T00:00:00.000Z",
    "value": 130157,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1775174400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-03T00:00:00.000Z",
    "value": 87941,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1776124800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-14T00:00:00.000Z",
    "value": 279748,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1776384000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-17T00:00:00.000Z",
    "value": 368553,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1777334400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-28T00:00:00.000Z",
    "value": 201665,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1778803200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-15T00:00:00.000Z",
    "value": 235985,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1780358400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-02T00:00:00.000Z",
    "value": 355216,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1780617600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-05T00:00:00.000Z",
    "value": 474512,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1781395200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-14T00:00:00.000Z",
    "value": 139367,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1783987200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-14T00:00:00.000Z",
    "value": 206107,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1784160000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-16T00:00:00.000Z",
    "value": 143346,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1785196800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-28T00:00:00.000Z",
    "value": 172173,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1785888000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-05T00:00:00.000Z",
    "value": 150844,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1787443200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-23T00:00:00.000Z",
    "value": 280187,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1787961600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-29T00:00:00.000Z",
    "value": 110316,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1789603200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-17T00:00:00.000Z",
    "value": 312417,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1789862400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-20T00:00:00.000Z",
    "value": 271668,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1715558400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-13T00:00:00.000Z",
    "value": 71013,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1720569600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-10T00:00:00.000Z",
    "value": 170272,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1721520000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-21T00:00:00.000Z",
    "value": 166881,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1721779200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-24T00:00:00.000Z",
    "value": 152241,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1725062400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-31T00:00:00.000Z",
    "value": 64129,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1727136000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-24T00:00:00.000Z",
    "value": 466342,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1727827200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-02T00:00:00.000Z",
    "value": 495140,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1728000000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-04T00:00:00.000Z",
    "value": 263114,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1729209600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-18T00:00:00.000Z",
    "value": 286076,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1729814400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-25T00:00:00.000Z",
    "value": 524356,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1730592000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-03T00:00:00.000Z",
    "value": 321178,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1731110400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-09T00:00:00.000Z",
    "value": 449487,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1731888000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-18T00:00:00.000Z",
    "value": 620147,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1732233600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-22T00:00:00.000Z",
    "value": 521376,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1732406400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-24T00:00:00.000Z",
    "value": 410686,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1733356800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-05T00:00:00.000Z",
    "value": 952998,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1738886400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-07T00:00:00.000Z",
    "value": 473999,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1741564800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-10T00:00:00.000Z",
    "value": 410675,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1742860800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-25T00:00:00.000Z",
    "value": 226893,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1743724800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-04T00:00:00.000Z",
    "value": 239604,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1743811200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-05T00:00:00.000Z",
    "value": 97407,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1744329600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-11T00:00:00.000Z",
    "value": 235375,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1746230400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-03T00:00:00.000Z",
    "value": 131876,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1746748800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-09T00:00:00.000Z",
    "value": 491530,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1746835200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-10T00:00:00.000Z",
    "value": 397841,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1748390400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-28T00:00:00.000Z",
    "value": 346152,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1748649600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-31T00:00:00.000Z",
    "value": 213754,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1749168000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-06T00:00:00.000Z",
    "value": 208191,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1749686400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-12T00:00:00.000Z",
    "value": 375661,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1752364800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-13T00:00:00.000Z",
    "value": 276405,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1752451200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-14T00:00:00.000Z",
    "value": 444427,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1753401600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-25T00:00:00.000Z",
    "value": 401919,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1754092800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-02T00:00:00.000Z",
    "value": 276880,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1755216000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-15T00:00:00.000Z",
    "value": 471065,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1756166400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-26T00:00:00.000Z",
    "value": 390860,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1756598400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-31T00:00:00.000Z",
    "value": 212233,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1757116800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-06T00:00:00.000Z",
    "value": 160407,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1757289600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-08T00:00:00.000Z",
    "value": 265330,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1760745600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-18T00:00:00.000Z",
    "value": 180694,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1762905600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-12T00:00:00.000Z",
    "value": 411302,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1764460800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-30T00:00:00.000Z",
    "value": 103816,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1764720000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-03T00:00:00.000Z",
    "value": 281595,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1765929600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-17T00:00:00.000Z",
    "value": 193896,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1766102400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-19T00:00:00.000Z",
    "value": 179853,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1768521600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-16T00:00:00.000Z",
    "value": 146680,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1768694400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-18T00:00:00.000Z",
    "value": 102140,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1769299200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-25T00:00:00.000Z",
    "value": 125297,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1770768000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-11T00:00:00.000Z",
    "value": 372981,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1777852800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-04T00:00:00.000Z",
    "value": 141221,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1778112000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-07T00:00:00.000Z",
    "value": 840368,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1779321600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-21T00:00:00.000Z",
    "value": 140793,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1783382400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-07T00:00:00.000Z",
    "value": 125460,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1784592000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-21T00:00:00.000Z",
    "value": 109184,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1786838400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-16T00:00:00.000Z",
    "value": 57093,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1788307200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-02T00:00:00.000Z",
    "value": 155737,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1788739200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-07T00:00:00.000Z",
    "value": 169106,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1789516800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-16T00:00:00.000Z",
    "value": 282132,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1790121600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-23T00:00:00.000Z",
    "value": 259836,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1790380800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-26T00:00:00.000Z",
    "value": 146110,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1715904000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-17T00:00:00.000Z",
    "value": 79567,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1716681600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-26T00:00:00.000Z",
    "value": 103026,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1716854400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-28T00:00:00.000Z",
    "value": 123073,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1718236800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-13T00:00:00.000Z",
    "value": 132767,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1720396800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-08T00:00:00.000Z",
    "value": 126772,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1720742400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-12T00:00:00.000Z",
    "value": 85262,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1721001600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-15T00:00:00.000Z",
    "value": 153141,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1721260800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-18T00:00:00.000Z",
    "value": 169039,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1721692800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-23T00:00:00.000Z",
    "value": 189792,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1722211200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-29T00:00:00.000Z",
    "value": 165005,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1726444800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-16T00:00:00.000Z",
    "value": 172419,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1729900800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-26T00:00:00.000Z",
    "value": 313527,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1733788800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-10T00:00:00.000Z",
    "value": 1186198,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1734307200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-16T00:00:00.000Z",
    "value": 977575,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1737936000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-27T00:00:00.000Z",
    "value": 756857,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1738108800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-29T00:00:00.000Z",
    "value": 634274,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1740182400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-22T00:00:00.000Z",
    "value": 362812,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1740700800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-28T00:00:00.000Z",
    "value": 396263,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1743465600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-01T00:00:00.000Z",
    "value": 234053,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1744156800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-09T00:00:00.000Z",
    "value": 418043,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1745452800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-24T00:00:00.000Z",
    "value": 268292,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1747440000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-17T00:00:00.000Z",
    "value": 209463,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1749945600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-15T00:00:00.000Z",
    "value": 186286,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1750550400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-22T00:00:00.000Z",
    "value": 389009,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1750896000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-26T00:00:00.000Z",
    "value": 266090,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1751241600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-30T00:00:00.000Z",
    "value": 280123,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1751328000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-01T00:00:00.000Z",
    "value": 231364,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1756252800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-27T00:00:00.000Z",
    "value": 557693,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1757721600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-13T00:00:00.000Z",
    "value": 276173,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1759536000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-04T00:00:00.000Z",
    "value": 289537,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1760227200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-12T00:00:00.000Z",
    "value": 438181,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1761696000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-29T00:00:00.000Z",
    "value": 352350,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1762387200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-06T00:00:00.000Z",
    "value": 1272345,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1763078400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-14T00:00:00.000Z",
    "value": 349606,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1763337600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-17T00:00:00.000Z",
    "value": 279774,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1764115200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-26T00:00:00.000Z",
    "value": 220551,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1764374400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-29T00:00:00.000Z",
    "value": 99045,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1765324800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-10T00:00:00.000Z",
    "value": 219978,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1766188800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-20T00:00:00.000Z",
    "value": 77327,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1768003200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-10T00:00:00.000Z",
    "value": 80060,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1772668800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-05T00:00:00.000Z",
    "value": 129867,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1772755200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-06T00:00:00.000Z",
    "value": 104553,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1773187200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-11T00:00:00.000Z",
    "value": 142738,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1773446400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-14T00:00:00.000Z",
    "value": 51434,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1774051200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-21T00:00:00.000Z",
    "value": 49072,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1775260800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-04T00:00:00.000Z",
    "value": 34926,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1775433600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-06T00:00:00.000Z",
    "value": 82693,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1779753600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-26T00:00:00.000Z",
    "value": 195043,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1781654400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-17T00:00:00.000Z",
    "value": 163678,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1782000000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-21T00:00:00.000Z",
    "value": 76545,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1782086400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-22T00:00:00.000Z",
    "value": 115805,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1782259200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-24T00:00:00.000Z",
    "value": 249241,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1782777600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-30T00:00:00.000Z",
    "value": 92941,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1785369600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-30T00:00:00.000Z",
    "value": 112702,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1785974400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-06T00:00:00.000Z",
    "value": 92054,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1786752000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-15T00:00:00.000Z",
    "value": 43512,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1789171200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-12T00:00:00.000Z",
    "value": 96616,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too 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:1714348800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-04-29T00:00:00.000Z",
    "value": 25446750,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1714521600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-01T00:00:00.000Z",
    "value": 102755,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1717027200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-30T00:00:00.000Z",
    "value": 35188953,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1721088000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-16T00:00:00.000Z",
    "value": 46905183,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1722470400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-01T00:00:00.000Z",
    "value": 61258824,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1722902400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-06T00:00:00.000Z",
    "value": 51688954,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1723593600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-14T00:00:00.000Z",
    "value": 59124486,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1723680000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-15T00:00:00.000Z",
    "value": 56780614,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1724371200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-23T00:00:00.000Z",
    "value": 93766863,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1725148800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-01T00:00:00.000Z",
    "value": 95052797,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1725926400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-10T00:00:00.000Z",
    "value": 102991686,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1726531200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-17T00:00:00.000Z",
    "value": 162902543,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1728777600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-13T00:00:00.000Z",
    "value": 270112157,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1732320000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-23T00:00:00.000Z",
    "value": 460897112,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1732924800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-30T00:00:00.000Z",
    "value": 521746397,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1734652800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-20T00:00:00.000Z",
    "value": 455326140,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1734739200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-21T00:00:00.000Z",
    "value": 469009987,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1734825600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-22T00:00:00.000Z",
    "value": 468545875,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1736726400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-13T00:00:00.000Z",
    "value": 398874944,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1737676800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-24T00:00:00.000Z",
    "value": 389021903,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1739318400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-12T00:00:00.000Z",
    "value": 307968383,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1740355200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-24T00:00:00.000Z",
    "value": 266582193,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1741046400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-04T00:00:00.000Z",
    "value": 246941192,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1741392000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-08T00:00:00.000Z",
    "value": 255996903,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1741651200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-11T00:00:00.000Z",
    "value": 207480764,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1742428800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-20T00:00:00.000Z",
    "value": 247425925,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1743984000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-07T00:00:00.000Z",
    "value": 194468125,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1745798400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-28T00:00:00.000Z",
    "value": 234334643,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1745884800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-29T00:00:00.000Z",
    "value": 233169109,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1746057600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-01T00:00:00.000Z",
    "value": 235936144,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1748044800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-24T00:00:00.000Z",
    "value": 237502339,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1753747200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-29T00:00:00.000Z",
    "value": 252928199,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1755043200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-13T00:00:00.000Z",
    "value": 246179782,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1755129600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-14T00:00:00.000Z",
    "value": 238604400,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1758672000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-24T00:00:00.000Z",
    "value": 282236719,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1759795200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-07T00:00:00.000Z",
    "value": 345933012,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1760400000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-14T00:00:00.000Z",
    "value": 284657637,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1761004800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-21T00:00:00.000Z",
    "value": 278654965,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1762646400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-09T00:00:00.000Z",
    "value": 264123618,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1762819200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-11T00:00:00.000Z",
    "value": 267441244,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1763769600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-22T00:00:00.000Z",
    "value": 211964081,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1765411200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-11T00:00:00.000Z",
    "value": 252179218,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1766016000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-18T00:00:00.000Z",
    "value": 231975584,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1766534400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-24T00:00:00.000Z",
    "value": 241725945,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1766793600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-27T00:00:00.000Z",
    "value": 247262666,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1767830400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-08T00:00:00.000Z",
    "value": 291336756,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1768867200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-20T00:00:00.000Z",
    "value": 289102188,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1770681600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-10T00:00:00.000Z",
    "value": 226019186,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1773273600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-12T00:00:00.000Z",
    "value": 200513142,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1773705600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-17T00:00:00.000Z",
    "value": 203788993,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1774224000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-23T00:00:00.000Z",
    "value": 199129669,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1774656000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-28T00:00:00.000Z",
    "value": 206207752,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1774828800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-30T00:00:00.000Z",
    "value": 186900519,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1776556800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-19T00:00:00.000Z",
    "value": 206977200,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1781740800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-18T00:00:00.000Z",
    "value": 164040645,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1782345600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-25T00:00:00.000Z",
    "value": 159750866,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1784419200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-19T00:00:00.000Z",
    "value": 174629583,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1784678400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-22T00:00:00.000Z",
    "value": 175738129,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1785283200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-29T00:00:00.000Z",
    "value": 157939580,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1787184000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-20T00:00:00.000Z",
    "value": 128920622,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1787616000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-25T00:00:00.000Z",
    "value": 127133311,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1787875200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-28T00:00:00.000Z",
    "value": 129865242,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1788825600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-08T00:00:00.000Z",
    "value": 196615110,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1789084800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-11T00:00:00.000Z",
    "value": 194852057,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1789430400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-15T00:00:00.000Z",
    "value": 197202765,
    "unit": "USD",
    "definition": "DeFiLlama 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:1714953600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-06T00:00:00.000Z",
    "value": 25178582,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1715644800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-14T00:00:00.000Z",
    "value": 64466957,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1719878400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-02T00:00:00.000Z",
    "value": 156760646,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1720310400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-07T00:00:00.000Z",
    "value": 155648115,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1724544000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-25T00:00:00.000Z",
    "value": 222830826,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1724803200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-28T00:00:00.000Z",
    "value": 404997862,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1728604800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-11T00:00:00.000Z",
    "value": 399087342,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1729296000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-19T00:00:00.000Z",
    "value": 223287278,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1730505600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-02T00:00:00.000Z",
    "value": 320268368,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1731024000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-08T00:00:00.000Z",
    "value": 813358594,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1733875200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-11T00:00:00.000Z",
    "value": 1131807745,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1733961600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-12T00:00:00.000Z",
    "value": 1262243389,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1734912000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-23T00:00:00.000Z",
    "value": 1280542389,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1735689600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-01T00:00:00.000Z",
    "value": 614149102,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1736899200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-15T00:00:00.000Z",
    "value": 1007162903,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1739664000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-16T00:00:00.000Z",
    "value": 301179560,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1740787200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-01T00:00:00.000Z",
    "value": 411664400,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1743552000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-02T00:00:00.000Z",
    "value": 560932424,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1744502400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-13T00:00:00.000Z",
    "value": 386482180,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1744761600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-16T00:00:00.000Z",
    "value": 367073115,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1746662400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-08T00:00:00.000Z",
    "value": 813279400,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1747008000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-12T00:00:00.000Z",
    "value": 821948848,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1747267200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-15T00:00:00.000Z",
    "value": 630449925,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1750291200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-19T00:00:00.000Z",
    "value": 311337455,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1751068800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-28T00:00:00.000Z",
    "value": 127973827,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1754006400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-01T00:00:00.000Z",
    "value": 775402040,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1756944000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-04T00:00:00.000Z",
    "value": 580040516,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1757808000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-14T00:00:00.000Z",
    "value": 564095933,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1757980800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-16T00:00:00.000Z",
    "value": 607953050,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1758240000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-19T00:00:00.000Z",
    "value": 550456740,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1758412800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-21T00:00:00.000Z",
    "value": 528567761,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1760918400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-20T00:00:00.000Z",
    "value": 595254446,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1762473600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-07T00:00:00.000Z",
    "value": 636047704,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1763510400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-19T00:00:00.000Z",
    "value": 634584593,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1763683200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-21T00:00:00.000Z",
    "value": 839166542,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1764547200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-01T00:00:00.000Z",
    "value": 579782573,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1764979200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-06T00:00:00.000Z",
    "value": 240690415,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1766620800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-25T00:00:00.000Z",
    "value": 209433456,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1768780800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-19T00:00:00.000Z",
    "value": 456834798,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1770854400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-12T00:00:00.000Z",
    "value": 327452568,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1771113600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-15T00:00:00.000Z",
    "value": 327439390,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1771545600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-20T00:00:00.000Z",
    "value": 309433928,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1771804800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-23T00:00:00.000Z",
    "value": 287323841,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1773878400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-19T00:00:00.000Z",
    "value": 310468310,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1778976000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-17T00:00:00.000Z",
    "value": 384375716,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1780272000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-01T00:00:00.000Z",
    "value": 677423353,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1781308800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-13T00:00:00.000Z",
    "value": 233039375,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1785024000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-26T00:00:00.000Z",
    "value": 260485230,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1786233600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-09T00:00:00.000Z",
    "value": 179262436,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1787011200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-18T00:00:00.000Z",
    "value": 354474611,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1787702400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-26T00:00:00.000Z",
    "value": 447268522,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1789689600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-18T00:00:00.000Z",
    "value": 507166741,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1715472000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-12T00:00:00.000Z",
    "value": 27281,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1715731200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-15T00:00:00.000Z",
    "value": 149994,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1722816000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-05T00:00:00.000Z",
    "value": 386367,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1723334400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-11T00:00:00.000Z",
    "value": 131682,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1725840000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-09T00:00:00.000Z",
    "value": 176397,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1726185600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-13T00:00:00.000Z",
    "value": 148042,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1726272000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-14T00:00:00.000Z",
    "value": 78425,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1726358400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-15T00:00:00.000Z",
    "value": 104851,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1727222400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-25T00:00:00.000Z",
    "value": 493459,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1728432000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-09T00:00:00.000Z",
    "value": 832436,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1729123200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-17T00:00:00.000Z",
    "value": 337911,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1729555200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-22T00:00:00.000Z",
    "value": 672030,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1730419200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-01T00:00:00.000Z",
    "value": 379288,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1731283200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-11T00:00:00.000Z",
    "value": 781920,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1732665600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-27T00:00:00.000Z",
    "value": 1317628,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1732838400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-29T00:00:00.000Z",
    "value": 650016,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1733011200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-01T00:00:00.000Z",
    "value": 656700,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1733184000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-03T00:00:00.000Z",
    "value": 798826,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1736035200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-05T00:00:00.000Z",
    "value": 526294,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1738368000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-01T00:00:00.000Z",
    "value": 511842,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1739059200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-09T00:00:00.000Z",
    "value": 361219,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1741996800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-15T00:00:00.000Z",
    "value": 169360,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1745280000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-22T00:00:00.000Z",
    "value": 348174,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1745712000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-27T00:00:00.000Z",
    "value": 202940,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1747785600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-21T00:00:00.000Z",
    "value": 492537,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1749513600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-10T00:00:00.000Z",
    "value": 478357,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1750377600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-20T00:00:00.000Z",
    "value": 327060,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1751846400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-07T00:00:00.000Z",
    "value": 267049,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1752278400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-12T00:00:00.000Z",
    "value": 286642,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1759017600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-28T00:00:00.000Z",
    "value": 316825,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1759622400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-05T00:00:00.000Z",
    "value": 452855,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1761091200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-22T00:00:00.000Z",
    "value": 896305,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1764028800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-25T00:00:00.000Z",
    "value": 220106,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1764288000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-28T00:00:00.000Z",
    "value": 191731,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1769472000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-27T00:00:00.000Z",
    "value": 239308,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1769558400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-28T00:00:00.000Z",
    "value": 312032,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1773532800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-15T00:00:00.000Z",
    "value": 129435,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1774396800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-25T00:00:00.000Z",
    "value": 143610,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1776902400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-23T00:00:00.000Z",
    "value": 233036,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1777248000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-27T00:00:00.000Z",
    "value": 257590,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1780790400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-07T00:00:00.000Z",
    "value": 307964,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1782518400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-27T00:00:00.000Z",
    "value": 107221,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1784505600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-20T00:00:00.000Z",
    "value": 145295,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1786147200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-08T00:00:00.000Z",
    "value": 55649,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1715212800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-09T00:00:00.000Z",
    "value": 73252,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1716422400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-23T00:00:00.000Z",
    "value": 174489,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1716768000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-27T00:00:00.000Z",
    "value": 118486,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1717891200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-09T00:00:00.000Z",
    "value": 106946,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1718668800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-18T00:00:00.000Z",
    "value": 173151,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1719100800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-23T00:00:00.000Z",
    "value": 64942,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1719532800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-28T00:00:00.000Z",
    "value": 89272,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1721347200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-19T00:00:00.000Z",
    "value": 193786,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1724716800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-27T00:00:00.000Z",
    "value": 170799,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1725753600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-08T00:00:00.000Z",
    "value": 97413,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1728864000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-14T00:00:00.000Z",
    "value": 1213623,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1728950400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-15T00:00:00.000Z",
    "value": 457170,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1732492800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-25T00:00:00.000Z",
    "value": 639025,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1732579200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-26T00:00:00.000Z",
    "value": 684692,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1732752000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-28T00:00:00.000Z",
    "value": 575893,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1734393600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-17T00:00:00.000Z",
    "value": 1102782,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1735430400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-29T00:00:00.000Z",
    "value": 518590,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1738972800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-08T00:00:00.000Z",
    "value": 349809,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1740528000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-26T00:00:00.000Z",
    "value": 611963,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1745193600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-21T00:00:00.000Z",
    "value": 189901,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1745625600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-26T00:00:00.000Z",
    "value": 217580,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1746576000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-07T00:00:00.000Z",
    "value": 336570,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1746921600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-11T00:00:00.000Z",
    "value": 359769,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1748995200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-04T00:00:00.000Z",
    "value": 263103,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1750464000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-21T00:00:00.000Z",
    "value": 257574,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1750636800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-23T00:00:00.000Z",
    "value": 394590,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1752105600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-10T00:00:00.000Z",
    "value": 402438,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1754179200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-03T00:00:00.000Z",
    "value": 204740,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1757635200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-12T00:00:00.000Z",
    "value": 343497,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1759104000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-29T00:00:00.000Z",
    "value": 310263,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1761436800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-26T00:00:00.000Z",
    "value": 261732,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1765584000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-13T00:00:00.000Z",
    "value": 65385,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1765670400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-14T00:00:00.000Z",
    "value": 110312,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1768608000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-17T00:00:00.000Z",
    "value": 73811,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1769644800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-29T00:00:00.000Z",
    "value": 176102,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1769731200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-30T00:00:00.000Z",
    "value": 291094,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1769817600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-31T00:00:00.000Z",
    "value": 278338,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1770249600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-05T00:00:00.000Z",
    "value": 331438,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1771200000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-16T00:00:00.000Z",
    "value": 127803,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1773360000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-13T00:00:00.000Z",
    "value": 114679,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1774310400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-24T00:00:00.000Z",
    "value": 208148,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1776038400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-13T00:00:00.000Z",
    "value": 124872,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1776729600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-21T00:00:00.000Z",
    "value": 184955,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1779408000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-22T00:00:00.000Z",
    "value": 130115,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1781136000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-11T00:00:00.000Z",
    "value": 98171,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1782172800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-23T00:00:00.000Z",
    "value": 111592,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1783036800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-03T00:00:00.000Z",
    "value": 108931,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1783728000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-11T00:00:00.000Z",
    "value": 91408,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1784937600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-25T00:00:00.000Z",
    "value": 70939,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1786060800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-07T00:00:00.000Z",
    "value": 96362,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1787270400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-21T00:00:00.000Z",
    "value": 301603,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1788566400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-05T00:00:00.000Z",
    "value": 126024,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1788998400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-10T00:00:00.000Z",
    "value": 222946,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1715040000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-07T00:00:00.000Z",
    "value": 103440,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1715126400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-08T00:00:00.000Z",
    "value": 55320,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1715817600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-16T00:00:00.000Z",
    "value": 90135,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1715990400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-18T00:00:00.000Z",
    "value": 55957,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1716249600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-21T00:00:00.000Z",
    "value": 146696,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1718928000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-21T00:00:00.000Z",
    "value": 138232,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1720224000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-06T00:00:00.000Z",
    "value": 92564,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1722729600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-04T00:00:00.000Z",
    "value": 174504,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1724025600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-19T00:00:00.000Z",
    "value": 136244,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1729036800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-16T00:00:00.000Z",
    "value": 503550,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1730332800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-31T00:00:00.000Z",
    "value": 393841,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1731196800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-10T00:00:00.000Z",
    "value": 605897,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1737244800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-19T00:00:00.000Z",
    "value": 1099850,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1737504000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-22T00:00:00.000Z",
    "value": 889439,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1737849600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-26T00:00:00.000Z",
    "value": 396152,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1738195200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-30T00:00:00.000Z",
    "value": 495929,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1738540800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-03T00:00:00.000Z",
    "value": 852323,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1740268800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-23T00:00:00.000Z",
    "value": 342185,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1740441600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-25T00:00:00.000Z",
    "value": 525977,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1741737600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-12T00:00:00.000Z",
    "value": 351708,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1742083200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-16T00:00:00.000Z",
    "value": 192413,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1742601600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-22T00:00:00.000Z",
    "value": 118138,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1742774400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-24T00:00:00.000Z",
    "value": 309169,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1745020800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-19T00:00:00.000Z",
    "value": 80605,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1745107200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-20T00:00:00.000Z",
    "value": 90833,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1748304000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-27T00:00:00.000Z",
    "value": 305126,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1748822400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-02T00:00:00.000Z",
    "value": 225010,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1749254400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-07T00:00:00.000Z",
    "value": 148408,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1751760000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-06T00:00:00.000Z",
    "value": 174325,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1753056000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-21T00:00:00.000Z",
    "value": 397701,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1753660800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-28T00:00:00.000Z",
    "value": 388487,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1754265600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-04T00:00:00.000Z",
    "value": 318798,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1756425600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-29T00:00:00.000Z",
    "value": 365337,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1756684800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-01T00:00:00.000Z",
    "value": 306806,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1759708800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-06T00:00:00.000Z",
    "value": 357846,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1760486400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-15T00:00:00.000Z",
    "value": 428499,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1760572800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-16T00:00:00.000Z",
    "value": 372179,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1762214400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-04T00:00:00.000Z",
    "value": 533072,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1764806400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-04T00:00:00.000Z",
    "value": 181164,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1764892800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-05T00:00:00.000Z",
    "value": 171769,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1768176000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-12T00:00:00.000Z",
    "value": 182071,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1770422400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-07T00:00:00.000Z",
    "value": 198778,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1770595200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-09T00:00:00.000Z",
    "value": 184163,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1771027200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-14T00:00:00.000Z",
    "value": 119847,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1772841600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-07T00:00:00.000Z",
    "value": 69081,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1776211200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-15T00:00:00.000Z",
    "value": 237039,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1778544000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-12T00:00:00.000Z",
    "value": 129732,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1785110400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-27T00:00:00.000Z",
    "value": 142643,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1788220800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-01T00:00:00.000Z",
    "value": 140976,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too 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:1714262400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-04-28T00:00:00.000Z",
    "value": 23871254,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1714780800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-04T00:00:00.000Z",
    "value": 14502406,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1714867200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-05T00:00:00.000Z",
    "value": 16819334,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1717977600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-10T00:00:00.000Z",
    "value": 39248896,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1718064000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-11T00:00:00.000Z",
    "value": 38838996,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1719014400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-22T00:00:00.000Z",
    "value": 37442610,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1719187200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-24T00:00:00.000Z",
    "value": 36099560,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1719792000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-01T00:00:00.000Z",
    "value": 34236374,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1720828800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-13T00:00:00.000Z",
    "value": 39586632,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1722556800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-02T00:00:00.000Z",
    "value": 50355907,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1722643200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-03T00:00:00.000Z",
    "value": 51156861,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1723766400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-16T00:00:00.000Z",
    "value": 57281473,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1724889600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-29T00:00:00.000Z",
    "value": 97584104,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1726012800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-11T00:00:00.000Z",
    "value": 104954045,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1727395200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-27T00:00:00.000Z",
    "value": 210281133,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1727481600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-28T00:00:00.000Z",
    "value": 217296561,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1731542400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-14T00:00:00.000Z",
    "value": 395510344,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1734134400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-14T00:00:00.000Z",
    "value": 555013288,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1735084800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-25T00:00:00.000Z",
    "value": 504399483,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1735948800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-04T00:00:00.000Z",
    "value": 516468587,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1738454400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-02T00:00:00.000Z",
    "value": 272954668,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1740960000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-03T00:00:00.000Z",
    "value": 241547630,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1742515200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-21T00:00:00.000Z",
    "value": 259756270,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1742947200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-26T00:00:00.000Z",
    "value": 248553585,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1744070400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-08T00:00:00.000Z",
    "value": 200441216,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1744416000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-12T00:00:00.000Z",
    "value": 213029819,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1745971200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-30T00:00:00.000Z",
    "value": 231072757,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1750809600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-25T00:00:00.000Z",
    "value": 254063266,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1751587200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-04T00:00:00.000Z",
    "value": 258038345,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1751932800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-08T00:00:00.000Z",
    "value": 256442708,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1755907200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-23T00:00:00.000Z",
    "value": 301064469,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1762041600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-02T00:00:00.000Z",
    "value": 275306869,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1763251200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-16T00:00:00.000Z",
    "value": 269507653,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1765152000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-08T00:00:00.000Z",
    "value": 248637851,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1770940800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-13T00:00:00.000Z",
    "value": 213183125,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1771891200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-24T00:00:00.000Z",
    "value": 211528004,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1774742400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-29T00:00:00.000Z",
    "value": 199916059,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1778889600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-16T00:00:00.000Z",
    "value": 208204484,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1779062400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-18T00:00:00.000Z",
    "value": 200425387,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1780531200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-04T00:00:00.000Z",
    "value": 169944788,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1781827200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-19T00:00:00.000Z",
    "value": 164020797,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1782864000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-01T00:00:00.000Z",
    "value": 169061295,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1786492800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-12T00:00:00.000Z",
    "value": 132399998,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1788480000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-04T00:00:00.000Z",
    "value": 187428017,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1790035200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-22T00:00:00.000Z",
    "value": 215953888,
    "unit": "USD",
    "definition": "DeFiLlama 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": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:152",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-10-18T04:35:46.584Z",
    "value": 231512652.63900495,
    "unit": "USD",
    "definition": "DeFiLlama protocol TVL at collection time",
    "sourceUrl": "https://api.llama.fi/protocols",
    "methodology": null
  },
  {
    "id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:8280",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "24h",
    "observedAt": "2026-10-18T04:35:58.074Z",
    "value": 194689,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. 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": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:8281",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "7d",
    "observedAt": "2026-10-18T04:35:58.074Z",
    "value": 2302068,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. 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": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:8282",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "30d",
    "observedAt": "2026-10-18T04:35:58.074Z",
    "value": 9937944,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. 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": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:16036",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "24h",
    "observedAt": "2026-10-18T04:36:00.033Z",
    "value": 137934,
    "unit": "USD",
    "definition": "veAERO 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": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:16037",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "7d",
    "observedAt": "2026-10-18T04:36:00.033Z",
    "value": 1543204,
    "unit": "USD",
    "definition": "veAERO 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": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:16038",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "30d",
    "observedAt": "2026-10-18T04:36:00.033Z",
    "value": 6513961,
    "unit": "USD",
    "definition": "veAERO 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": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:22609",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "24h",
    "observedAt": "2026-10-18T04:36:12.168Z",
    "value": 137934,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured 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": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:22610",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "7d",
    "observedAt": "2026-10-18T04:36:12.168Z",
    "value": 1543204,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured 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": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:22611",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "30d",
    "observedAt": "2026-10-18T04:36:12.168Z",
    "value": 6513961,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured 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": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:26003",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "24h",
    "observedAt": "2026-10-18T04:36:13.503Z",
    "value": 359407532,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come 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": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:26004",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "7d",
    "observedAt": "2026-10-18T04:36:13.503Z",
    "value": 3877268416,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come 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": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:26005",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "30d",
    "observedAt": "2026-10-18T04:36:13.503Z",
    "value": 15372453255,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come 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:206",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-22T21:51:30.762Z",
    "value": 143756430.3129332,
    "unit": "USD",
    "definition": "DeFiLlama protocol TVL at collection time",
    "sourceUrl": "https://api.llama.fi/protocols",
    "methodology": null
  },
  {
    "id": "28ba3c2c-c546-48fa-b174-122aa3718807:8304",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "24h",
    "observedAt": "2026-09-22T21:51:32.324Z",
    "value": 50354,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:8305",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "7d",
    "observedAt": "2026-09-22T21:51:32.324Z",
    "value": 504829,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:8306",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "30d",
    "observedAt": "2026-09-22T21:51:32.324Z",
    "value": 1608034,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:15348",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "24h",
    "observedAt": "2026-09-22T21:51:34.223Z",
    "value": 30140,
    "unit": "USD",
    "definition": "veAERO 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:15349",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "7d",
    "observedAt": "2026-09-22T21:51:34.223Z",
    "value": 328624,
    "unit": "USD",
    "definition": "veAERO 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:15350",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "30d",
    "observedAt": "2026-09-22T21:51:34.223Z",
    "value": 991978,
    "unit": "USD",
    "definition": "veAERO 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:21319",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "24h",
    "observedAt": "2026-09-22T21:51:36.166Z",
    "value": 30140,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:21320",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "7d",
    "observedAt": "2026-09-22T21:51:36.166Z",
    "value": 328624,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:21321",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "30d",
    "observedAt": "2026-09-22T21:51:36.166Z",
    "value": 991978,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:24336",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "24h",
    "observedAt": "2026-09-22T21:51:38.149Z",
    "value": 13298643,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:24337",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "7d",
    "observedAt": "2026-09-22T21:51:38.149Z",
    "value": 105374403,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:24338",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "30d",
    "observedAt": "2026-09-22T21:51:38.149Z",
    "value": 384180709,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:211",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-24T00:45:17.400Z",
    "value": 139079183.16337758,
    "unit": "USD",
    "definition": "DeFiLlama protocol TVL at collection time",
    "sourceUrl": "https://api.llama.fi/protocols",
    "methodology": null
  },
  {
    "id": "643a86d5-0f73-414c-92e0-793343ff7d6c:8316",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "24h",
    "observedAt": "2026-09-24T00:45:20.664Z",
    "value": 181725,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:8317",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "7d",
    "observedAt": "2026-09-24T00:45:20.664Z",
    "value": 526494,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:8318",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "30d",
    "observedAt": "2026-09-24T00:45:20.664Z",
    "value": 1735576,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:15362",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "24h",
    "observedAt": "2026-09-24T00:45:22.760Z",
    "value": 150686,
    "unit": "USD",
    "definition": "veAERO 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:15363",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "7d",
    "observedAt": "2026-09-24T00:45:22.760Z",
    "value": 345104,
    "unit": "USD",
    "definition": "veAERO 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:15364",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "30d",
    "observedAt": "2026-09-24T00:45:22.760Z",
    "value": 1103168,
    "unit": "USD",
    "definition": "veAERO 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:21339",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "24h",
    "observedAt": "2026-09-24T00:45:24.661Z",
    "value": 150686,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:21340",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "7d",
    "observedAt": "2026-09-24T00:45:24.661Z",
    "value": 345104,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:21341",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "30d",
    "observedAt": "2026-09-24T00:45:24.661Z",
    "value": 1103168,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:24373",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "24h",
    "observedAt": "2026-09-24T00:45:27.067Z",
    "value": 19712089,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:24374",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "7d",
    "observedAt": "2026-09-24T00:45:27.067Z",
    "value": 112638504,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:24375",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "30d",
    "observedAt": "2026-09-24T00:45:27.067Z",
    "value": 391276182,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:207",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-28T02:01:00.253Z",
    "value": 148261069.08343104,
    "unit": "USD",
    "definition": "DeFiLlama protocol TVL at collection time",
    "sourceUrl": "https://api.llama.fi/protocols",
    "methodology": null
  },
  {
    "id": "c9ebdfa7-8140-48de-9184-9cab30c2f5a7:8344",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "24h",
    "observedAt": "2026-09-28T02:01:02.842Z",
    "value": 37766,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:8345",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "7d",
    "observedAt": "2026-09-28T02:01:02.842Z",
    "value": 509687,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:8346",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "30d",
    "observedAt": "2026-09-28T02:01:02.842Z",
    "value": 1730666,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:15505",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "24h",
    "observedAt": "2026-09-28T02:01:05.968Z",
    "value": 19160,
    "unit": "USD",
    "definition": "veAERO 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:15506",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "7d",
    "observedAt": "2026-09-28T02:01:05.968Z",
    "value": 357934,
    "unit": "USD",
    "definition": "veAERO 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:15507",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "30d",
    "observedAt": "2026-09-28T02:01:05.968Z",
    "value": 1089028,
    "unit": "USD",
    "definition": "veAERO 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:21597",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "24h",
    "observedAt": "2026-09-28T02:01:07.697Z",
    "value": 19160,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:21598",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "7d",
    "observedAt": "2026-09-28T02:01:07.697Z",
    "value": 357934,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:21599",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "30d",
    "observedAt": "2026-09-28T02:01:07.697Z",
    "value": 1089028,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:24674",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "24h",
    "observedAt": "2026-09-28T02:01:09.693Z",
    "value": 10100565,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:24675",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "7d",
    "observedAt": "2026-09-28T02:01:09.693Z",
    "value": 107870147,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:24676",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "30d",
    "observedAt": "2026-09-28T02:01:09.693Z",
    "value": 408978307,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:206",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-10-06T16:53:29.731Z",
    "value": 152488686.6182347,
    "unit": "USD",
    "definition": "DeFiLlama protocol TVL at collection time",
    "sourceUrl": "https://api.llama.fi/protocols",
    "methodology": null
  },
  {
    "id": "a37eade5-b5bd-4300-8bbc-62904da0a3f6:8419",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "24h",
    "observedAt": "2026-10-06T16:53:35.959Z",
    "value": 35643,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:8420",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "7d",
    "observedAt": "2026-10-06T16:53:35.959Z",
    "value": 424918,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:8421",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "30d",
    "observedAt": "2026-10-06T16:53:35.959Z",
    "value": 1963977,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:15748",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "24h",
    "observedAt": "2026-10-06T16:53:37.853Z",
    "value": 23308,
    "unit": "USD",
    "definition": "veAERO 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:15749",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "7d",
    "observedAt": "2026-10-06T16:53:37.853Z",
    "value": 318475,
    "unit": "USD",
    "definition": "veAERO 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:15750",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "30d",
    "observedAt": "2026-10-06T16:53:37.853Z",
    "value": 1312566,
    "unit": "USD",
    "definition": "veAERO 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:22006",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "24h",
    "observedAt": "2026-10-06T16:53:43.735Z",
    "value": 23308,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:22007",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "7d",
    "observedAt": "2026-10-06T16:53:43.735Z",
    "value": 318475,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:22008",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "30d",
    "observedAt": "2026-10-06T16:53:43.735Z",
    "value": 1312566,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:25196",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "24h",
    "observedAt": "2026-10-06T16:53:44.914Z",
    "value": 7911080,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:25197",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "7d",
    "observedAt": "2026-10-06T16:53:44.914Z",
    "value": 69862890,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:25198",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "30d",
    "observedAt": "2026-10-06T16:53:44.914Z",
    "value": 431803688,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "5fde7da8-3c37-4879-8995-06f079ce2348:199",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-10-11T04:49:10.103Z",
    "value": 150005484.97976288,
    "unit": "USD",
    "definition": "DeFiLlama protocol TVL at collection time",
    "sourceUrl": "https://api.llama.fi/protocols",
    "methodology": null
  },
  {
    "id": "5fde7da8-3c37-4879-8995-06f079ce2348:8449",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "24h",
    "observedAt": "2026-10-11T04:49:24.915Z",
    "value": 39304,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "5fde7da8-3c37-4879-8995-06f079ce2348:8450",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "7d",
    "observedAt": "2026-10-11T04:49:24.915Z",
    "value": 433897,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "5fde7da8-3c37-4879-8995-06f079ce2348:8451",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "30d",
    "observedAt": "2026-10-11T04:49:24.915Z",
    "value": 1955111,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "5fde7da8-3c37-4879-8995-06f079ce2348:16217",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "24h",
    "observedAt": "2026-10-11T04:49:28.176Z",
    "value": 30558,
    "unit": "USD",
    "definition": "veAERO 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "5fde7da8-3c37-4879-8995-06f079ce2348:16218",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "7d",
    "observedAt": "2026-10-11T04:49:28.176Z",
    "value": 328810,
    "unit": "USD",
    "definition": "veAERO 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "5fde7da8-3c37-4879-8995-06f079ce2348:16219",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "30d",
    "observedAt": "2026-10-11T04:49:28.176Z",
    "value": 1374009,
    "unit": "USD",
    "definition": "veAERO 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "5fde7da8-3c37-4879-8995-06f079ce2348:22919",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "24h",
    "observedAt": "2026-10-11T04:49:36.133Z",
    "value": 30558,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "5fde7da8-3c37-4879-8995-06f079ce2348:22920",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "7d",
    "observedAt": "2026-10-11T04:49:36.133Z",
    "value": 328810,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "5fde7da8-3c37-4879-8995-06f079ce2348:22921",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "30d",
    "observedAt": "2026-10-11T04:49:36.133Z",
    "value": 1374009,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "5fde7da8-3c37-4879-8995-06f079ce2348:26221",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "24h",
    "observedAt": "2026-10-11T04:49:37.444Z",
    "value": 10962425,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "5fde7da8-3c37-4879-8995-06f079ce2348:26222",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "7d",
    "observedAt": "2026-10-11T04:49:37.444Z",
    "value": 72753008,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "5fde7da8-3c37-4879-8995-06f079ce2348:26223",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "30d",
    "observedAt": "2026-10-11T04:49:37.444Z",
    "value": 380768384,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1693785600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-09-04T00:00:00.000Z",
    "value": 2527238,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1694649600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-09-14T00:00:00.000Z",
    "value": 3013692,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1697155200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-10-13T00:00:00.000Z",
    "value": 1857137,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1698710400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-10-31T00:00:00.000Z",
    "value": 1144323,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1701475200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-12-02T00:00:00.000Z",
    "value": 1466443,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1705968000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-01-23T00:00:00.000Z",
    "value": 4424299,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1707436800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-02-09T00:00:00.000Z",
    "value": 4041643,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1709683200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-03-06T00:00:00.000Z",
    "value": 29597936,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1710460800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-03-15T00:00:00.000Z",
    "value": 27264786,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1710633600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-03-17T00:00:00.000Z",
    "value": 64608614,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1710892800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-03-20T00:00:00.000Z",
    "value": 81112744,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1711324800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-03-25T00:00:00.000Z",
    "value": 72789423,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1711497600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-03-27T00:00:00.000Z",
    "value": 159069699,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1715299200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-10T00:00:00.000Z",
    "value": 36087351,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1716595200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-25T00:00:00.000Z",
    "value": 16911701,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1718150400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-12T00:00:00.000Z",
    "value": 26881211,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1723248000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-10T00:00:00.000Z",
    "value": 16293312,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1724284800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-22T00:00:00.000Z",
    "value": 5715757,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1725321600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-03T00:00:00.000Z",
    "value": 2318835,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1725408000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-04T00:00:00.000Z",
    "value": 5728723,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1726099200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-12T00:00:00.000Z",
    "value": 6404597,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1726790400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-20T00:00:00.000Z",
    "value": 33876664,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1727308800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-26T00:00:00.000Z",
    "value": 32150935,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1729641600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-23T00:00:00.000Z",
    "value": 25894161,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1731974400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-19T00:00:00.000Z",
    "value": 30721748,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1732060800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-20T00:00:00.000Z",
    "value": 27564179,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1734480000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-18T00:00:00.000Z",
    "value": 64684098,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1735171200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-26T00:00:00.000Z",
    "value": 37347209,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1735257600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-27T00:00:00.000Z",
    "value": 41571216,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1736380800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-09T00:00:00.000Z",
    "value": 47589493,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1738627200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-04T00:00:00.000Z",
    "value": 46181398,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1739750400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-17T00:00:00.000Z",
    "value": 8039431,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1739836800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-18T00:00:00.000Z",
    "value": 12785906,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1743638400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-03T00:00:00.000Z",
    "value": 7054439,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1745366400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-23T00:00:00.000Z",
    "value": 16455971,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1748908800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-03T00:00:00.000Z",
    "value": 35196979,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1750032000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-16T00:00:00.000Z",
    "value": 44537743,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1752883200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-19T00:00:00.000Z",
    "value": 12992232,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1753488000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-26T00:00:00.000Z",
    "value": 15510016,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1754784000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-10T00:00:00.000Z",
    "value": 33348487,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1754956800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-12T00:00:00.000Z",
    "value": 51839667,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1756080000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-25T00:00:00.000Z",
    "value": 38822976,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1758067200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-17T00:00:00.000Z",
    "value": 48778948,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1758499200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-22T00:00:00.000Z",
    "value": 35194762,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1760313600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-13T00:00:00.000Z",
    "value": 29531119,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1760832000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-19T00:00:00.000Z",
    "value": 22168896,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1761350400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-25T00:00:00.000Z",
    "value": 26719634,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1763596800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-20T00:00:00.000Z",
    "value": 24292729,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1765497600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-12T00:00:00.000Z",
    "value": 10942068,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1766361600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-22T00:00:00.000Z",
    "value": 8871310,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1769126400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-23T00:00:00.000Z",
    "value": 7775217,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1769212800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-24T00:00:00.000Z",
    "value": 5667932,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1770076800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-03T00:00:00.000Z",
    "value": 15223920,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1770336000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-06T00:00:00.000Z",
    "value": 25570067,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1770508800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-08T00:00:00.000Z",
    "value": 5095425,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1771372800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-18T00:00:00.000Z",
    "value": 8015855,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1772496000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-03T00:00:00.000Z",
    "value": 12769852,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1774483200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-26T00:00:00.000Z",
    "value": 7280455,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1774569600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-27T00:00:00.000Z",
    "value": 7881284,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1775174400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-03T00:00:00.000Z",
    "value": 5037679,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1776124800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-14T00:00:00.000Z",
    "value": 9141034,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1776384000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-17T00:00:00.000Z",
    "value": 13020866,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1777334400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-28T00:00:00.000Z",
    "value": 6267700,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1778803200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-15T00:00:00.000Z",
    "value": 8113125,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1780358400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-02T00:00:00.000Z",
    "value": 11492557,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1780617600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-05T00:00:00.000Z",
    "value": 18642070,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1781395200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-14T00:00:00.000Z",
    "value": 6591210,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1783987200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-14T00:00:00.000Z",
    "value": 6961882,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1784160000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-16T00:00:00.000Z",
    "value": 6884714,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1785196800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-28T00:00:00.000Z",
    "value": 6620945,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1785888000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-05T00:00:00.000Z",
    "value": 3795606,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1787443200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-23T00:00:00.000Z",
    "value": 9057428,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1787961600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-29T00:00:00.000Z",
    "value": 3729131,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1789603200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-17T00:00:00.000Z",
    "value": 15751139,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1789862400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-20T00:00:00.000Z",
    "value": 12484208,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1693699200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-09-03T00:00:00.000Z",
    "value": 25498,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1695340800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-09-22T00:00:00.000Z",
    "value": 15098,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1696377600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-10-04T00:00:00.000Z",
    "value": 38779,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1697760000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-10-20T00:00:00.000Z",
    "value": 10468,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1698105600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-10-24T00:00:00.000Z",
    "value": 27728,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1699920000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-11-14T00:00:00.000Z",
    "value": 53993,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1700524800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-11-21T00:00:00.000Z",
    "value": 47789,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1700784000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-11-24T00:00:00.000Z",
    "value": 4311,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1703548800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-12-26T00:00:00.000Z",
    "value": 40564,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1704585600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-01-07T00:00:00.000Z",
    "value": 9375,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1704672000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-01-08T00:00:00.000Z",
    "value": 15044,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1704931200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-01-11T00:00:00.000Z",
    "value": 16945,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1705795200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-01-21T00:00:00.000Z",
    "value": 6310,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1706400000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-01-28T00:00:00.000Z",
    "value": 13345,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1707350400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-02-08T00:00:00.000Z",
    "value": 28096,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1707523200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-02-10T00:00:00.000Z",
    "value": 24656,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1707955200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-02-15T00:00:00.000Z",
    "value": 41779,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1709078400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-02-28T00:00:00.000Z",
    "value": 246702,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1710979200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-03-21T00:00:00.000Z",
    "value": 234597,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1711929600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-04-01T00:00:00.000Z",
    "value": 755267,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1712016000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-04-02T00:00:00.000Z",
    "value": 456929,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1713225600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-04-16T00:00:00.000Z",
    "value": 490041,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1713830400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-04-23T00:00:00.000Z",
    "value": 834216,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1714608000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-02T00:00:00.000Z",
    "value": 341479,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1718409600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-15T00:00:00.000Z",
    "value": 80247,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1719619200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-29T00:00:00.000Z",
    "value": 68798,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1719705600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-30T00:00:00.000Z",
    "value": 37842,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1722297600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-30T00:00:00.000Z",
    "value": 1466042,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1727049600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-23T00:00:00.000Z",
    "value": 224080,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1730246400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-30T00:00:00.000Z",
    "value": 705231,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1731456000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-13T00:00:00.000Z",
    "value": 1172873,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1733443200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-06T00:00:00.000Z",
    "value": 752466,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1733529600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-07T00:00:00.000Z",
    "value": 259302,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1734220800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-15T00:00:00.000Z",
    "value": 291379,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1734998400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-24T00:00:00.000Z",
    "value": 458876,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1735516800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-30T00:00:00.000Z",
    "value": 590936,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1735603200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-31T00:00:00.000Z",
    "value": 633089,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1735862400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-03T00:00:00.000Z",
    "value": 407339,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1736467200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-10T00:00:00.000Z",
    "value": 395469,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1736553600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-11T00:00:00.000Z",
    "value": 202941,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1736812800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-14T00:00:00.000Z",
    "value": 754798,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1737763200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-25T00:00:00.000Z",
    "value": 161457,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1738713600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-05T00:00:00.000Z",
    "value": 445450,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1739232000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-11T00:00:00.000Z",
    "value": 264332,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1740009600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-20T00:00:00.000Z",
    "value": 149819,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1740873600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-02T00:00:00.000Z",
    "value": 137911,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1741219200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-06T00:00:00.000Z",
    "value": 145583,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1741478400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-09T00:00:00.000Z",
    "value": 100093,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1742256000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-18T00:00:00.000Z",
    "value": 257698,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1742688000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-23T00:00:00.000Z",
    "value": 59735,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1747094400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-13T00:00:00.000Z",
    "value": 222779,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1751155200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-29T00:00:00.000Z",
    "value": 43819,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1751414400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-02T00:00:00.000Z",
    "value": 114520,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1753920000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-31T00:00:00.000Z",
    "value": 121128,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1754438400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-06T00:00:00.000Z",
    "value": 109238,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1755475200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-18T00:00:00.000Z",
    "value": 265277,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1755993600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-24T00:00:00.000Z",
    "value": 153643,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1757030400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-05T00:00:00.000Z",
    "value": 80983,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1757203200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-07T00:00:00.000Z",
    "value": 35254,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1759276800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-01T00:00:00.000Z",
    "value": 179321,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1759881600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-08T00:00:00.000Z",
    "value": 256058,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1759968000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-09T00:00:00.000Z",
    "value": 126925,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1760054400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-10T00:00:00.000Z",
    "value": 427370,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1761264000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-24T00:00:00.000Z",
    "value": 92391,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1761523200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-27T00:00:00.000Z",
    "value": 203093,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1761868800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-31T00:00:00.000Z",
    "value": 95801,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1763164800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-15T00:00:00.000Z",
    "value": 56807,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1766448000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-23T00:00:00.000Z",
    "value": 79561,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1766966400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-29T00:00:00.000Z",
    "value": 64119,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1767052800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-30T00:00:00.000Z",
    "value": 51530,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1767312000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-02T00:00:00.000Z",
    "value": 48265,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1771718400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-22T00:00:00.000Z",
    "value": 23599,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1774137600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-22T00:00:00.000Z",
    "value": 26516,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1775606400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-08T00:00:00.000Z",
    "value": 53183,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1775779200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-10T00:00:00.000Z",
    "value": 30429,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1776816000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-22T00:00:00.000Z",
    "value": 36757,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1777680000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-02T00:00:00.000Z",
    "value": 15939,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1777939200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-05T00:00:00.000Z",
    "value": 82105,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1782950400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-02T00:00:00.000Z",
    "value": 29825,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1783123200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-04T00:00:00.000Z",
    "value": 36327,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1783900800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-13T00:00:00.000Z",
    "value": 27461,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1785456000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-31T00:00:00.000Z",
    "value": 15153,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1786320000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-10T00:00:00.000Z",
    "value": 16088,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1786665600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-14T00:00:00.000Z",
    "value": 11598,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1786924800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-17T00:00:00.000Z",
    "value": 23096,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1695600000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-25T00:00:00.000Z",
    "value": 12336,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1696464000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-05T00:00:00.000Z",
    "value": 13466,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1698364800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-27T00:00:00.000Z",
    "value": 4488,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1699142400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-05T00:00:00.000Z",
    "value": 8311,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1699488000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-09T00:00:00.000Z",
    "value": 13893,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1700265600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-18T00:00:00.000Z",
    "value": 4459,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1700697600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-23T00:00:00.000Z",
    "value": 14494,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1702771200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-17T00:00:00.000Z",
    "value": 21405,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1703116800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-21T00:00:00.000Z",
    "value": 22921,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1703203200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-22T00:00:00.000Z",
    "value": 41681,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1707091200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-05T00:00:00.000Z",
    "value": 110058,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1708128000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-17T00:00:00.000Z",
    "value": 18459,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1712620800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-09T00:00:00.000Z",
    "value": 846524,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1713139200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-15T00:00:00.000Z",
    "value": 1016406,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1717113600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-31T00:00:00.000Z",
    "value": 101138,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1717286400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-02T00:00:00.000Z",
    "value": 199221,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1717718400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-07T00:00:00.000Z",
    "value": 119444,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1720051200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-04T00:00:00.000Z",
    "value": 151862,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1720137600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-05T00:00:00.000Z",
    "value": 270004,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1720656000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-11T00:00:00.000Z",
    "value": 100500,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1721433600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-20T00:00:00.000Z",
    "value": 101695,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1721865600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-25T00:00:00.000Z",
    "value": 104485,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1722124800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-28T00:00:00.000Z",
    "value": 40346,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1723161600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-09T00:00:00.000Z",
    "value": 97973,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1726704000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-19T00:00:00.000Z",
    "value": 572222,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1726963200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-22T00:00:00.000Z",
    "value": 209482,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1728345600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-08T00:00:00.000Z",
    "value": 394674,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1729382400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-20T00:00:00.000Z",
    "value": 174167,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1733270400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-04T00:00:00.000Z",
    "value": 705483,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1736640000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-12T00:00:00.000Z",
    "value": 147793,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1737072000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-17T00:00:00.000Z",
    "value": 206767,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1737331200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-20T00:00:00.000Z",
    "value": 356338,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1740614400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-27T00:00:00.000Z",
    "value": 94947,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1742342400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-19T00:00:00.000Z",
    "value": 178246,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1743120000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-28T00:00:00.000Z",
    "value": 37100,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1744934400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-18T00:00:00.000Z",
    "value": 21283,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1746316800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-04T00:00:00.000Z",
    "value": 35664,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1749081600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-05T00:00:00.000Z",
    "value": 75458,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1750118400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-17T00:00:00.000Z",
    "value": 142470,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1752192000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-11T00:00:00.000Z",
    "value": 55719,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1753228800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-23T00:00:00.000Z",
    "value": 115898,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1753315200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-24T00:00:00.000Z",
    "value": 92177,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1755734400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-21T00:00:00.000Z",
    "value": 115235,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1757462400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-10T00:00:00.000Z",
    "value": 179538,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1757548800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-11T00:00:00.000Z",
    "value": 55300,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1758585600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-23T00:00:00.000Z",
    "value": 85357,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1758844800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-26T00:00:00.000Z",
    "value": 67276,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1761782400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-30T00:00:00.000Z",
    "value": 100086,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1762992000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-13T00:00:00.000Z",
    "value": 112214,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1763942400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-24T00:00:00.000Z",
    "value": 78609,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1765238400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-09T00:00:00.000Z",
    "value": 66900,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1766275200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-21T00:00:00.000Z",
    "value": 12267,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1767139200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-31T00:00:00.000Z",
    "value": 59609,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1767225600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-01T00:00:00.000Z",
    "value": 34556,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1767484800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-04T00:00:00.000Z",
    "value": 32762,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1768435200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-15T00:00:00.000Z",
    "value": 49035,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1769904000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-01T00:00:00.000Z",
    "value": 25469,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1769990400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-02T00:00:00.000Z",
    "value": 37900,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1771286400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-17T00:00:00.000Z",
    "value": 45246,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1772064000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-26T00:00:00.000Z",
    "value": 30915,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1772409600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-02T00:00:00.000Z",
    "value": 48375,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1772582400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-04T00:00:00.000Z",
    "value": 71211,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1773964800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-20T00:00:00.000Z",
    "value": 9695,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1776297600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-16T00:00:00.000Z",
    "value": 19330,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1777161600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-26T00:00:00.000Z",
    "value": 24337,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1777507200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-30T00:00:00.000Z",
    "value": 12949,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1777766400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-03T00:00:00.000Z",
    "value": 7230,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1778371200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-10T00:00:00.000Z",
    "value": 26943,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1780444800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-03T00:00:00.000Z",
    "value": 66132,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1781049600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-10T00:00:00.000Z",
    "value": 56083,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1781568000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-16T00:00:00.000Z",
    "value": 45743,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1784246400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-17T00:00:00.000Z",
    "value": 22219,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1785628800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-02T00:00:00.000Z",
    "value": 9640,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1788912000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-09T00:00:00.000Z",
    "value": 58088,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1693526400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-01T00:00:00.000Z",
    "value": 61354,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1694908800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-17T00:00:00.000Z",
    "value": 6311,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1695945600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-29T00:00:00.000Z",
    "value": 14140,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1696636800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-07T00:00:00.000Z",
    "value": 3272,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1697414400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-16T00:00:00.000Z",
    "value": 18610,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1701302400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-30T00:00:00.000Z",
    "value": 13466,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1703376000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-24T00:00:00.000Z",
    "value": 66234,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1705104000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-13T00:00:00.000Z",
    "value": 5304,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1708473600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-21T00:00:00.000Z",
    "value": 81228,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1713052800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-14T00:00:00.000Z",
    "value": 319122,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1713657600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-21T00:00:00.000Z",
    "value": 373769,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1714435200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-30T00:00:00.000Z",
    "value": 902623,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1716336000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-22T00:00:00.000Z",
    "value": 630864,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1716508800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-24T00:00:00.000Z",
    "value": 100685,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1716940800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-29T00:00:00.000Z",
    "value": 1411815,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1717372800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-03T00:00:00.000Z",
    "value": 353779,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1717459200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-04T00:00:00.000Z",
    "value": 942733,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1717632000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-06T00:00:00.000Z",
    "value": 359352,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1718496000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-16T00:00:00.000Z",
    "value": 39102,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1720483200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-09T00:00:00.000Z",
    "value": 267579,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1721174400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-17T00:00:00.000Z",
    "value": 1240708,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1721606400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-22T00:00:00.000Z",
    "value": 1424918,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1722988800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-07T00:00:00.000Z",
    "value": 1218969,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1724112000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-20T00:00:00.000Z",
    "value": 154272,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1725494400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-05T00:00:00.000Z",
    "value": 93458,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1727913600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-03T00:00:00.000Z",
    "value": 172220,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1728691200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-12T00:00:00.000Z",
    "value": 153976,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1729468800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-21T00:00:00.000Z",
    "value": 502628,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1730073600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-28T00:00:00.000Z",
    "value": 438566,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1730851200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-06T00:00:00.000Z",
    "value": 963774,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1731628800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-15T00:00:00.000Z",
    "value": 666998,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1735344000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-28T00:00:00.000Z",
    "value": 167117,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1735776000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-02T00:00:00.000Z",
    "value": 504767,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1736121600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-06T00:00:00.000Z",
    "value": 364893,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1738281600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-31T00:00:00.000Z",
    "value": 259054,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1739145600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-10T00:00:00.000Z",
    "value": 113176,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1739491200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-14T00:00:00.000Z",
    "value": 108996,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1739923200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-19T00:00:00.000Z",
    "value": 308051,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1740096000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-21T00:00:00.000Z",
    "value": 139332,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1741305600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-07T00:00:00.000Z",
    "value": 86139,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1743292800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-30T00:00:00.000Z",
    "value": 36972,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1743897600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-06T00:00:00.000Z",
    "value": 45775,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1744588800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-14T00:00:00.000Z",
    "value": 58044,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1744675200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-15T00:00:00.000Z",
    "value": 181796,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1747699200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-20T00:00:00.000Z",
    "value": 154572,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1750723200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-24T00:00:00.000Z",
    "value": 86903,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1752019200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-09T00:00:00.000Z",
    "value": 110906,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1752537600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-15T00:00:00.000Z",
    "value": 124494,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1752710400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-17T00:00:00.000Z",
    "value": 98463,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1753142400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-22T00:00:00.000Z",
    "value": 92963,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1754352000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-05T00:00:00.000Z",
    "value": 168436,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1756339200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-28T00:00:00.000Z",
    "value": 69570,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1757376000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-09T00:00:00.000Z",
    "value": 101027,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1758758400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-25T00:00:00.000Z",
    "value": 88304,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1759449600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-03T00:00:00.000Z",
    "value": 44580,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1760140800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-11T00:00:00.000Z",
    "value": 114626,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1766707200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-26T00:00:00.000Z",
    "value": 12799,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1769040000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-22T00:00:00.000Z",
    "value": 24671,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1771977600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-25T00:00:00.000Z",
    "value": 64155,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1775001600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-01T00:00:00.000Z",
    "value": 38098,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1776470400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-18T00:00:00.000Z",
    "value": 13046,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1778198400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-08T00:00:00.000Z",
    "value": 12913,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1778284800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-09T00:00:00.000Z",
    "value": 29900,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1778457600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-11T00:00:00.000Z",
    "value": 36132,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1779235200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-20T00:00:00.000Z",
    "value": 50786,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1779580800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-24T00:00:00.000Z",
    "value": 19436,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1780963200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-09T00:00:00.000Z",
    "value": 13631,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1783209600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-05T00:00:00.000Z",
    "value": 13277,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1784332800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-18T00:00:00.000Z",
    "value": 13700,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1784851200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-24T00:00:00.000Z",
    "value": 10993,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1785801600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-04T00:00:00.000Z",
    "value": 10454,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1786406400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-11T00:00:00.000Z",
    "value": 16273,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1694476800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-09-12T00:00:00.000Z",
    "value": 139353980,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1696032000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-09-30T00:00:00.000Z",
    "value": 105932869,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1697500800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-10-17T00:00:00.000Z",
    "value": 57625585,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1699401600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-11-08T00:00:00.000Z",
    "value": 55142787,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1699660800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-11-11T00:00:00.000Z",
    "value": 53936086,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1700179200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-11-17T00:00:00.000Z",
    "value": 58757734,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1700438400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-11-20T00:00:00.000Z",
    "value": 60209280,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1700611200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-11-22T00:00:00.000Z",
    "value": 60637740,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1701129600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-11-28T00:00:00.000Z",
    "value": 62850181,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1704758400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-01-09T00:00:00.000Z",
    "value": 114977124,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1707782400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-02-13T00:00:00.000Z",
    "value": 130968342,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1709769600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-03-07T00:00:00.000Z",
    "value": 226241262,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1711238400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-03-24T00:00:00.000Z",
    "value": 357126712,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1714262400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-04-28T00:00:00.000Z",
    "value": 696204376,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1714780800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-04T00:00:00.000Z",
    "value": 667488815,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1714867200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-05T00:00:00.000Z",
    "value": 670885820,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1717977600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-10T00:00:00.000Z",
    "value": 596493776,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1718064000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-11T00:00:00.000Z",
    "value": 588417842,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1719014400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-22T00:00:00.000Z",
    "value": 512986082,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1719187200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-24T00:00:00.000Z",
    "value": 518831263,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1719792000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-01T00:00:00.000Z",
    "value": 520461606,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1720828800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-13T00:00:00.000Z",
    "value": 445427946,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1722556800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-02T00:00:00.000Z",
    "value": 534489506,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1722643200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-03T00:00:00.000Z",
    "value": 517383113,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1723766400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-16T00:00:00.000Z",
    "value": 457645340,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1724889600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-29T00:00:00.000Z",
    "value": 472462285,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1726012800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-11T00:00:00.000Z",
    "value": 448631479,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1727395200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-27T00:00:00.000Z",
    "value": 576948836,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1727481600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-28T00:00:00.000Z",
    "value": 611032527,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1731542400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-14T00:00:00.000Z",
    "value": 638614233,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1734134400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-14T00:00:00.000Z",
    "value": 691585902,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1735084800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-25T00:00:00.000Z",
    "value": 614311486,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1735948800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-04T00:00:00.000Z",
    "value": 633003505,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1738454400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-02T00:00:00.000Z",
    "value": 445625287,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1740960000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-03T00:00:00.000Z",
    "value": 297727859,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1742515200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-21T00:00:00.000Z",
    "value": 268322179,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1742947200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-26T00:00:00.000Z",
    "value": 280997911,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1744070400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-08T00:00:00.000Z",
    "value": 197599151,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1744416000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-12T00:00:00.000Z",
    "value": 204803350,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1745971200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-30T00:00:00.000Z",
    "value": 248131955,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1750809600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-25T00:00:00.000Z",
    "value": 274229507,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1751587200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-04T00:00:00.000Z",
    "value": 278893488,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1751932800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-08T00:00:00.000Z",
    "value": 274020390,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1755907200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-23T00:00:00.000Z",
    "value": 372727590,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1762041600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-02T00:00:00.000Z",
    "value": 246322757,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1763251200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-16T00:00:00.000Z",
    "value": 203277433,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1765152000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-08T00:00:00.000Z",
    "value": 185546733,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1770940800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-13T00:00:00.000Z",
    "value": 104223640,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1771891200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-24T00:00:00.000Z",
    "value": 105856861,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1774742400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-29T00:00:00.000Z",
    "value": 112742113,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1778889600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-16T00:00:00.000Z",
    "value": 142335915,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1779062400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-18T00:00:00.000Z",
    "value": 138770555,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1780531200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-04T00:00:00.000Z",
    "value": 124545324,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1781827200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-19T00:00:00.000Z",
    "value": 119421017,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1782864000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-01T00:00:00.000Z",
    "value": 118810899,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1786492800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-12T00:00:00.000Z",
    "value": 116460326,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1788480000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-04T00:00:00.000Z",
    "value": 118097700,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1790035200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-22T00:00:00.000Z",
    "value": 142505219,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1694476800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-09-12T00:00:00.000Z",
    "value": 2683625,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1696032000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-09-30T00:00:00.000Z",
    "value": 1140373,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1697500800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-10-17T00:00:00.000Z",
    "value": 927512,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1699401600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-11-08T00:00:00.000Z",
    "value": 989756,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1699660800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-11-11T00:00:00.000Z",
    "value": 1609349,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1700179200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-11-17T00:00:00.000Z",
    "value": 1243586,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1700438400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-11-20T00:00:00.000Z",
    "value": 1761004,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1700611200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-11-22T00:00:00.000Z",
    "value": 7165999,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1701129600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-11-28T00:00:00.000Z",
    "value": 1480621,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1704758400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-01-09T00:00:00.000Z",
    "value": 3606851,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1707782400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-02-13T00:00:00.000Z",
    "value": 3349217,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1709769600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-03-07T00:00:00.000Z",
    "value": 18913623,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1711238400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-03-24T00:00:00.000Z",
    "value": 32696445,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1714262400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-04-28T00:00:00.000Z",
    "value": 63625271,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1714780800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-04T00:00:00.000Z",
    "value": 37347955,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1714867200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-05T00:00:00.000Z",
    "value": 25148829,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1717977600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-10T00:00:00.000Z",
    "value": 11524215,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1718064000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-11T00:00:00.000Z",
    "value": 27587718,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1719014400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-22T00:00:00.000Z",
    "value": 10108948,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1719187200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-24T00:00:00.000Z",
    "value": 18847950,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1719792000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-01T00:00:00.000Z",
    "value": 13587831,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1720828800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-13T00:00:00.000Z",
    "value": 10200315,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1722556800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-02T00:00:00.000Z",
    "value": 23331182,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1722643200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-03T00:00:00.000Z",
    "value": 18673070,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1723766400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-16T00:00:00.000Z",
    "value": 3899512,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1724889600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-29T00:00:00.000Z",
    "value": 5545052,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1726012800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-11T00:00:00.000Z",
    "value": 4828323,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1727395200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-27T00:00:00.000Z",
    "value": 42693198,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1727481600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-28T00:00:00.000Z",
    "value": 22423957,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1731542400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-14T00:00:00.000Z",
    "value": 45321977,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1734134400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-14T00:00:00.000Z",
    "value": 39706420,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1735084800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-25T00:00:00.000Z",
    "value": 30347383,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1735948800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-04T00:00:00.000Z",
    "value": 38389818,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1738454400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-02T00:00:00.000Z",
    "value": 48762368,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1740960000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-03T00:00:00.000Z",
    "value": 18517510,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1742515200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-21T00:00:00.000Z",
    "value": 11544754,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1742947200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-26T00:00:00.000Z",
    "value": 10078175,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1744070400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-08T00:00:00.000Z",
    "value": 5908340,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1744416000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-12T00:00:00.000Z",
    "value": 5838187,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1745971200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-30T00:00:00.000Z",
    "value": 10088567,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1750809600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-25T00:00:00.000Z",
    "value": 23979118,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1751587200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-04T00:00:00.000Z",
    "value": 10497298,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1751932800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-08T00:00:00.000Z",
    "value": 11405073,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1755907200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-23T00:00:00.000Z",
    "value": 17812749,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1762041600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-02T00:00:00.000Z",
    "value": 13025970,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1763251200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-16T00:00:00.000Z",
    "value": 19604035,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1765152000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-08T00:00:00.000Z",
    "value": 10889629,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1770940800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-13T00:00:00.000Z",
    "value": 9825740,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1771891200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-24T00:00:00.000Z",
    "value": 8131327,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1774742400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-29T00:00:00.000Z",
    "value": 3784275,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1778889600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-16T00:00:00.000Z",
    "value": 6714799,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1779062400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-18T00:00:00.000Z",
    "value": 10732780,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1780531200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-04T00:00:00.000Z",
    "value": 16669871,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1781827200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-19T00:00:00.000Z",
    "value": 9562810,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1782864000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-01T00:00:00.000Z",
    "value": 10165504,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1786492800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-12T00:00:00.000Z",
    "value": 3339781,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1788480000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-04T00:00:00.000Z",
    "value": 10262627,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1790035200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-22T00:00:00.000Z",
    "value": 12859109,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1696723200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-10-08T00:00:00.000Z",
    "value": 5642,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1697932800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-10-22T00:00:00.000Z",
    "value": 4118,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1702252800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-12-11T00:00:00.000Z",
    "value": 30762,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1704153600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-01-02T00:00:00.000Z",
    "value": 43730,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1705190400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-01-14T00:00:00.000Z",
    "value": 12206,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1706659200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-01-31T00:00:00.000Z",
    "value": 147564,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1707177600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-02-06T00:00:00.000Z",
    "value": 119372,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1708819200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-02-25T00:00:00.000Z",
    "value": 20239,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1712275200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-04-05T00:00:00.000Z",
    "value": 183697,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1714089600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-04-26T00:00:00.000Z",
    "value": 250416,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1715040000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-07T00:00:00.000Z",
    "value": 426301,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1715126400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-08T00:00:00.000Z",
    "value": 1794107,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1715817600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-16T00:00:00.000Z",
    "value": 478090,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1715990400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-18T00:00:00.000Z",
    "value": 159913,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1716249600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-21T00:00:00.000Z",
    "value": 1264611,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1718928000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-21T00:00:00.000Z",
    "value": 125088,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1720224000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-06T00:00:00.000Z",
    "value": 106228,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1722729600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-04T00:00:00.000Z",
    "value": 157955,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1724025600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-19T00:00:00.000Z",
    "value": 137335,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1729036800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-16T00:00:00.000Z",
    "value": 729680,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1730332800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-31T00:00:00.000Z",
    "value": 550710,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1731196800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-10T00:00:00.000Z",
    "value": 399792,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1737244800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-19T00:00:00.000Z",
    "value": 367328,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1737504000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-22T00:00:00.000Z",
    "value": 415319,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1737849600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-26T00:00:00.000Z",
    "value": 160731,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1738195200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-30T00:00:00.000Z",
    "value": 349655,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1738540800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-03T00:00:00.000Z",
    "value": 624467,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1740268800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-23T00:00:00.000Z",
    "value": 87730,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1740441600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-25T00:00:00.000Z",
    "value": 220068,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1741737600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-12T00:00:00.000Z",
    "value": 271597,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1742083200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-16T00:00:00.000Z",
    "value": 91637,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1742601600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-22T00:00:00.000Z",
    "value": 48996,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1742774400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-24T00:00:00.000Z",
    "value": 102420,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1745020800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-19T00:00:00.000Z",
    "value": 26979,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1745107200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-20T00:00:00.000Z",
    "value": 25631,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1748304000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-27T00:00:00.000Z",
    "value": 166336,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1748822400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-02T00:00:00.000Z",
    "value": 116912,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1749254400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-07T00:00:00.000Z",
    "value": 128559,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1751760000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-06T00:00:00.000Z",
    "value": 42028,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1753056000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-21T00:00:00.000Z",
    "value": 217488,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1753660800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-28T00:00:00.000Z",
    "value": 137352,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1754265600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-04T00:00:00.000Z",
    "value": 93520,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1756425600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-29T00:00:00.000Z",
    "value": 76361,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1756684800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-01T00:00:00.000Z",
    "value": 121286,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1759708800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-06T00:00:00.000Z",
    "value": 191894,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1760486400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-15T00:00:00.000Z",
    "value": 193583,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1760572800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-16T00:00:00.000Z",
    "value": 111178,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1762214400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-04T00:00:00.000Z",
    "value": 177009,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1764806400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-04T00:00:00.000Z",
    "value": 68152,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1764892800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-05T00:00:00.000Z",
    "value": 49207,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1768176000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-12T00:00:00.000Z",
    "value": 65121,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1770422400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-07T00:00:00.000Z",
    "value": 30628,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1770595200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-09T00:00:00.000Z",
    "value": 59398,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1771027200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-14T00:00:00.000Z",
    "value": 57182,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1772841600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-07T00:00:00.000Z",
    "value": 67634,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1776211200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-15T00:00:00.000Z",
    "value": 52293,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1778544000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-12T00:00:00.000Z",
    "value": 56913,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1785110400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-27T00:00:00.000Z",
    "value": 76450,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1788220800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-01T00:00:00.000Z",
    "value": 42414,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1693612800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-02T00:00:00.000Z",
    "value": 35504,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1694044800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-07T00:00:00.000Z",
    "value": 36903,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1694217600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-09T00:00:00.000Z",
    "value": 8112,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1695081600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-19T00:00:00.000Z",
    "value": 17612,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1696204800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-02T00:00:00.000Z",
    "value": 7294,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1696550400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-06T00:00:00.000Z",
    "value": 4238,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1697328000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-15T00:00:00.000Z",
    "value": 3692,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1698278400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-26T00:00:00.000Z",
    "value": 7860,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1698969600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-03T00:00:00.000Z",
    "value": 3650,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1699056000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-04T00:00:00.000Z",
    "value": 3437,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1701216000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-29T00:00:00.000Z",
    "value": 41634,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1702339200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-12T00:00:00.000Z",
    "value": 66071,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1706313600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-27T00:00:00.000Z",
    "value": 12387,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1708300800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-19T00:00:00.000Z",
    "value": 115424,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1708992000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-27T00:00:00.000Z",
    "value": 474137,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1709337600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-02T00:00:00.000Z",
    "value": 149143,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1710201600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-12T00:00:00.000Z",
    "value": 815814,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1714176000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-27T00:00:00.000Z",
    "value": 409888,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1716076800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-19T00:00:00.000Z",
    "value": 84655,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1717545600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-05T00:00:00.000Z",
    "value": 2240658,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1717804800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-08T00:00:00.000Z",
    "value": 63939,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1719273600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-25T00:00:00.000Z",
    "value": 687352,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1722038400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-27T00:00:00.000Z",
    "value": 204714,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1723420800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-12T00:00:00.000Z",
    "value": 155942,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1723507200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-13T00:00:00.000Z",
    "value": 603788,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1723939200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-18T00:00:00.000Z",
    "value": 111405,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1724457600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-24T00:00:00.000Z",
    "value": 231575,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1726876800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-21T00:00:00.000Z",
    "value": 94752,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1727654400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-30T00:00:00.000Z",
    "value": 409988,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1728172800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-06T00:00:00.000Z",
    "value": 114869,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1730160000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-29T00:00:00.000Z",
    "value": 1106815,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1730678400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-04T00:00:00.000Z",
    "value": 235885,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1731369600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-12T00:00:00.000Z",
    "value": 1002433,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1731715200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-16T00:00:00.000Z",
    "value": 128992,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1733616000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-08T00:00:00.000Z",
    "value": 389297,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1734048000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-13T00:00:00.000Z",
    "value": 494624,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1736985600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-16T00:00:00.000Z",
    "value": 286307,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1743206400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-29T00:00:00.000Z",
    "value": 41589,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1745539200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-25T00:00:00.000Z",
    "value": 108481,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1746144000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-02T00:00:00.000Z",
    "value": 54775,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1746489600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-06T00:00:00.000Z",
    "value": 137204,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1747353600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-16T00:00:00.000Z",
    "value": 47143,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1749859200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-14T00:00:00.000Z",
    "value": 57458,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1750982400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-27T00:00:00.000Z",
    "value": 123036,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1756512000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-30T00:00:00.000Z",
    "value": 31760,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1759363200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-02T00:00:00.000Z",
    "value": 73226,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1762560000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-08T00:00:00.000Z",
    "value": 60677,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1764201600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-27T00:00:00.000Z",
    "value": 47656,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1764633600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-02T00:00:00.000Z",
    "value": 56494,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1765756800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-15T00:00:00.000Z",
    "value": 68740,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1768089600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-11T00:00:00.000Z",
    "value": 21262,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1768953600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-21T00:00:00.000Z",
    "value": 83950,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1770163200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-04T00:00:00.000Z",
    "value": 73979,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1773014400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-09T00:00:00.000Z",
    "value": 30661,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1775520000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-07T00:00:00.000Z",
    "value": 18737,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1775692800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-09T00:00:00.000Z",
    "value": 16716,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1775865600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-11T00:00:00.000Z",
    "value": 28163,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1775952000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-12T00:00:00.000Z",
    "value": 14835,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1778630400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-13T00:00:00.000Z",
    "value": 57157,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1780876800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-08T00:00:00.000Z",
    "value": 26191,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1781222400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-12T00:00:00.000Z",
    "value": 10894,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1782604800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-28T00:00:00.000Z",
    "value": 10334,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1784073600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-15T00:00:00.000Z",
    "value": 37930,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1787097600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-19T00:00:00.000Z",
    "value": 36264,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1789776000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-19T00:00:00.000Z",
    "value": 33955,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1790294400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-25T00:00:00.000Z",
    "value": 47854,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1696291200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-03T00:00:00.000Z",
    "value": 29271,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1696809600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-09T00:00:00.000Z",
    "value": 12770,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1701820800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-06T00:00:00.000Z",
    "value": 44663,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1702512000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-14T00:00:00.000Z",
    "value": 29987,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1703635200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-27T00:00:00.000Z",
    "value": 66937,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1704067200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-01T00:00:00.000Z",
    "value": 9921,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1704499200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-06T00:00:00.000Z",
    "value": 6996,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1705363200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-16T00:00:00.000Z",
    "value": 46278,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1705449600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-17T00:00:00.000Z",
    "value": 84163,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1706054400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-24T00:00:00.000Z",
    "value": 29080,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1712534400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-08T00:00:00.000Z",
    "value": 800618,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1713744000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-22T00:00:00.000Z",
    "value": 1095351,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1715904000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-17T00:00:00.000Z",
    "value": 112685,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1716681600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-26T00:00:00.000Z",
    "value": 116589,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1716854400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-28T00:00:00.000Z",
    "value": 527103,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1718236800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-13T00:00:00.000Z",
    "value": 309482,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1720396800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-08T00:00:00.000Z",
    "value": 674269,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1720742400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-12T00:00:00.000Z",
    "value": 118195,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1721001600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-15T00:00:00.000Z",
    "value": 186659,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1721260800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-18T00:00:00.000Z",
    "value": 168842,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1721692800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-23T00:00:00.000Z",
    "value": 833644,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1722211200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-29T00:00:00.000Z",
    "value": 633875,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1726444800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-16T00:00:00.000Z",
    "value": 210091,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1729900800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-26T00:00:00.000Z",
    "value": 421537,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1733788800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-10T00:00:00.000Z",
    "value": 719278,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1734307200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-16T00:00:00.000Z",
    "value": 551972,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1737936000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-27T00:00:00.000Z",
    "value": 252680,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1738108800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-29T00:00:00.000Z",
    "value": 250057,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1740182400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-22T00:00:00.000Z",
    "value": 61542,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1740700800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-28T00:00:00.000Z",
    "value": 93987,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1743465600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-01T00:00:00.000Z",
    "value": 119297,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1744156800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-09T00:00:00.000Z",
    "value": 235121,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1745452800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-24T00:00:00.000Z",
    "value": 70155,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1747440000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-17T00:00:00.000Z",
    "value": 38572,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1749945600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-15T00:00:00.000Z",
    "value": 56042,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1750550400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-22T00:00:00.000Z",
    "value": 113443,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1750896000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-26T00:00:00.000Z",
    "value": 72213,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1751241600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-30T00:00:00.000Z",
    "value": 138223,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1751328000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-01T00:00:00.000Z",
    "value": 104381,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1756252800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-27T00:00:00.000Z",
    "value": 185617,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1757721600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-13T00:00:00.000Z",
    "value": 42619,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1759536000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-04T00:00:00.000Z",
    "value": 36537,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1760227200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-12T00:00:00.000Z",
    "value": 90350,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1761696000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-29T00:00:00.000Z",
    "value": 144517,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1762387200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-06T00:00:00.000Z",
    "value": 71337,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1763078400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-14T00:00:00.000Z",
    "value": 74113,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1763337600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-17T00:00:00.000Z",
    "value": 93821,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1764115200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-26T00:00:00.000Z",
    "value": 113121,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1764374400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-29T00:00:00.000Z",
    "value": 13275,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1765324800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-10T00:00:00.000Z",
    "value": 96619,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1766188800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-20T00:00:00.000Z",
    "value": 15066,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1768003200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-10T00:00:00.000Z",
    "value": 17015,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1772668800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-05T00:00:00.000Z",
    "value": 21634,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1772755200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-06T00:00:00.000Z",
    "value": 16481,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1773187200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-11T00:00:00.000Z",
    "value": 54835,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1773446400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-14T00:00:00.000Z",
    "value": 6879,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1774051200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-21T00:00:00.000Z",
    "value": 4218,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1775260800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-04T00:00:00.000Z",
    "value": 4247,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1775433600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-06T00:00:00.000Z",
    "value": 20335,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1779753600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-26T00:00:00.000Z",
    "value": 54846,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1781654400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-17T00:00:00.000Z",
    "value": 100255,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1782000000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-21T00:00:00.000Z",
    "value": 13726,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1782086400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-22T00:00:00.000Z",
    "value": 83754,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1782259200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-24T00:00:00.000Z",
    "value": 52599,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1782777600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-30T00:00:00.000Z",
    "value": 18550,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1785369600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-30T00:00:00.000Z",
    "value": 13592,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1785974400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-06T00:00:00.000Z",
    "value": 15277,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1786752000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-15T00:00:00.000Z",
    "value": 5057,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1789171200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-12T00:00:00.000Z",
    "value": 8171,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1693785600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-09-04T00:00:00.000Z",
    "value": 190133627,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1694649600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-09-14T00:00:00.000Z",
    "value": 132862774,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1697155200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-10-13T00:00:00.000Z",
    "value": 61134192,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1698710400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-10-31T00:00:00.000Z",
    "value": 57100810,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1701475200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-12-02T00:00:00.000Z",
    "value": 66729391,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1705968000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-01-23T00:00:00.000Z",
    "value": 107772635,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1707436800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-02-09T00:00:00.000Z",
    "value": 125850843,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1709683200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-03-06T00:00:00.000Z",
    "value": 214067898,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1710460800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-03-15T00:00:00.000Z",
    "value": 289127402,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1710633600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-03-17T00:00:00.000Z",
    "value": 284844549,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1710892800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-03-20T00:00:00.000Z",
    "value": 308961204,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1711324800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-03-25T00:00:00.000Z",
    "value": 371081685,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1711497600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-03-27T00:00:00.000Z",
    "value": 469912920,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1715299200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-10T00:00:00.000Z",
    "value": 666218054,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1716595200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-25T00:00:00.000Z",
    "value": 624236727,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1718150400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-12T00:00:00.000Z",
    "value": 555491124,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1723248000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-10T00:00:00.000Z",
    "value": 453875358,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1724284800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-22T00:00:00.000Z",
    "value": 485259331,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1725321600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-03T00:00:00.000Z",
    "value": 472509411,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1725408000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-04T00:00:00.000Z",
    "value": 466861920,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1726099200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-12T00:00:00.000Z",
    "value": 450384331,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1726790400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-20T00:00:00.000Z",
    "value": 497331811,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1727308800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-26T00:00:00.000Z",
    "value": 550051098,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1729641600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-23T00:00:00.000Z",
    "value": 652494335,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1731974400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-19T00:00:00.000Z",
    "value": 628500523,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1732060800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-20T00:00:00.000Z",
    "value": 618830517,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1734480000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-18T00:00:00.000Z",
    "value": 690684320,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1735171200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-26T00:00:00.000Z",
    "value": 622037049,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1735257600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-27T00:00:00.000Z",
    "value": 592100583,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1736380800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-09T00:00:00.000Z",
    "value": 591980699,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1738627200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-04T00:00:00.000Z",
    "value": 398630915,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1739750400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-17T00:00:00.000Z",
    "value": 368002785,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1739836800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-18T00:00:00.000Z",
    "value": 370544997,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1743638400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-03T00:00:00.000Z",
    "value": 243383275,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1745366400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-23T00:00:00.000Z",
    "value": 232654854,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1748908800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-03T00:00:00.000Z",
    "value": 270961511,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1750032000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-16T00:00:00.000Z",
    "value": 269401124,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1752883200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-19T00:00:00.000Z",
    "value": 328668785,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1753488000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-26T00:00:00.000Z",
    "value": 322954205,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1754784000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-10T00:00:00.000Z",
    "value": 352510627,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1754956800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-12T00:00:00.000Z",
    "value": 336546125,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1756080000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-25T00:00:00.000Z",
    "value": 367013662,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1758067200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-17T00:00:00.000Z",
    "value": 349174861,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1758499200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-22T00:00:00.000Z",
    "value": 326596747,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1760313600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-13T00:00:00.000Z",
    "value": 264323343,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1760832000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-19T00:00:00.000Z",
    "value": 241666896,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1761350400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-25T00:00:00.000Z",
    "value": 243469335,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1763596800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-20T00:00:00.000Z",
    "value": 199464109,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1765497600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-12T00:00:00.000Z",
    "value": 186636747,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1766361600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-22T00:00:00.000Z",
    "value": 168803006,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1769126400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-23T00:00:00.000Z",
    "value": 162211871,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1769212800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-24T00:00:00.000Z",
    "value": 164039030,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1770076800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-03T00:00:00.000Z",
    "value": 125892846,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1770336000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-06T00:00:00.000Z",
    "value": 97338480,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1770508800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-08T00:00:00.000Z",
    "value": 106376248,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1771372800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-18T00:00:00.000Z",
    "value": 109651523,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1772496000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-03T00:00:00.000Z",
    "value": 116952000,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1774483200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-26T00:00:00.000Z",
    "value": 118518257,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1774569600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-27T00:00:00.000Z",
    "value": 114523936,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1775174400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-03T00:00:00.000Z",
    "value": 116467364,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1776124800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-14T00:00:00.000Z",
    "value": 131984458,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1776384000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-17T00:00:00.000Z",
    "value": 131679789,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1777334400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-28T00:00:00.000Z",
    "value": 130839768,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1778803200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-15T00:00:00.000Z",
    "value": 145666180,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1780358400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-02T00:00:00.000Z",
    "value": 135779757,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1780617600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-05T00:00:00.000Z",
    "value": 117609120,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1781395200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-14T00:00:00.000Z",
    "value": 115121859,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1783987200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-14T00:00:00.000Z",
    "value": 126518033,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1784160000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-16T00:00:00.000Z",
    "value": 131392854,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1785196800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-28T00:00:00.000Z",
    "value": 125853988,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1785888000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-05T00:00:00.000Z",
    "value": 114773970,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1787443200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-23T00:00:00.000Z",
    "value": 117419473,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1787961600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-29T00:00:00.000Z",
    "value": 117076908,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1789603200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-17T00:00:00.000Z",
    "value": 123269569,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1789862400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-20T00:00:00.000Z",
    "value": 134505417,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1693353600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-08-30T00:00:00.000Z",
    "value": 1456580,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1694736000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-09-15T00:00:00.000Z",
    "value": 2458657,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1699315200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-11-07T00:00:00.000Z",
    "value": 1047457,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1700956800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-11-26T00:00:00.000Z",
    "value": 1289280,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1701907200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-12-07T00:00:00.000Z",
    "value": 3529060,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1702857600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-12-18T00:00:00.000Z",
    "value": 3901058,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1703289600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-12-23T00:00:00.000Z",
    "value": 2182249,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1704240000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-01-03T00:00:00.000Z",
    "value": 4036495,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1706227200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-01-26T00:00:00.000Z",
    "value": 4117769,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1706572800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-01-30T00:00:00.000Z",
    "value": 5487289,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1708905600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-02-26T00:00:00.000Z",
    "value": 7547414,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1710374400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-03-14T00:00:00.000Z",
    "value": 24863391,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1712448000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-04-07T00:00:00.000Z",
    "value": 61948648,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1715385600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-11T00:00:00.000Z",
    "value": 17067854,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1716163200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-20T00:00:00.000Z",
    "value": 8520079,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1718841600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-20T00:00:00.000Z",
    "value": 22394314,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1719446400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-27T00:00:00.000Z",
    "value": 22669399,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1721952000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-26T00:00:00.000Z",
    "value": 25388777,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1724198400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-21T00:00:00.000Z",
    "value": 4960802,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1725580800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-06T00:00:00.000Z",
    "value": 5890870,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1726617600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-18T00:00:00.000Z",
    "value": 5147746,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1727568000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-29T00:00:00.000Z",
    "value": 16157974,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1728518400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-10T00:00:00.000Z",
    "value": 41058755,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1729728000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-24T00:00:00.000Z",
    "value": 28915396,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1733097600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-02T00:00:00.000Z",
    "value": 66386112,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1737158400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-18T00:00:00.000Z",
    "value": 48445686,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1737417600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-21T00:00:00.000Z",
    "value": 41274249,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1737590400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-23T00:00:00.000Z",
    "value": 69869442,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1738800000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-06T00:00:00.000Z",
    "value": 35392731,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1744243200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-10T00:00:00.000Z",
    "value": 6566498,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1744848000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-17T00:00:00.000Z",
    "value": 7296040,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1749600000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-11T00:00:00.000Z",
    "value": 32360001,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1749772800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-13T00:00:00.000Z",
    "value": 70613826,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1750204800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-18T00:00:00.000Z",
    "value": 48400611,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1752624000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-16T00:00:00.000Z",
    "value": 40370019,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1753833600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-30T00:00:00.000Z",
    "value": 19620435,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1754611200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-08T00:00:00.000Z",
    "value": 56184927,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1755302400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-16T00:00:00.000Z",
    "value": 27031182,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1755388800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-17T00:00:00.000Z",
    "value": 44469243,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1755648000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-20T00:00:00.000Z",
    "value": 54996989,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1755820800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-22T00:00:00.000Z",
    "value": 79625827,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1756771200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-02T00:00:00.000Z",
    "value": 17998457,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1757894400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-15T00:00:00.000Z",
    "value": 48877432,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1760659200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-17T00:00:00.000Z",
    "value": 31873202,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1761609600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-28T00:00:00.000Z",
    "value": 36748228,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1762732800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-10T00:00:00.000Z",
    "value": 25895098,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1765843200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-16T00:00:00.000Z",
    "value": 9177810,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1767916800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-09T00:00:00.000Z",
    "value": 10065245,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1768262400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-13T00:00:00.000Z",
    "value": 12565604,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1771459200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-19T00:00:00.000Z",
    "value": 10793790,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1772323200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-01T00:00:00.000Z",
    "value": 11635650,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1774915200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-31T00:00:00.000Z",
    "value": 12038136,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1775088000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-02T00:00:00.000Z",
    "value": 8722203,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1775347200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-05T00:00:00.000Z",
    "value": 4210898,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1779667200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-25T00:00:00.000Z",
    "value": 12917296,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1779840000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-27T00:00:00.000Z",
    "value": 15710174,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1780704000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-06T00:00:00.000Z",
    "value": 9259878,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1781913600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-20T00:00:00.000Z",
    "value": 11613193,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1783555200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-09T00:00:00.000Z",
    "value": 6029751,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1784764800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-23T00:00:00.000Z",
    "value": 6943785,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1785715200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-03T00:00:00.000Z",
    "value": 3204427,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1788134400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-31T00:00:00.000Z",
    "value": 8980545,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1788393600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-03T00:00:00.000Z",
    "value": 9166508,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1788652800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-06T00:00:00.000Z",
    "value": 9141602,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1789344000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-14T00:00:00.000Z",
    "value": 10250666,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1790467200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-27T00:00:00.000Z",
    "value": 9741204,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1693612800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-09-02T00:00:00.000Z",
    "value": 35643,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1694044800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-09-07T00:00:00.000Z",
    "value": 37175,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1694217600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-09-09T00:00:00.000Z",
    "value": 8250,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1695081600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-09-19T00:00:00.000Z",
    "value": 17728,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1696204800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-10-02T00:00:00.000Z",
    "value": 7611,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1696550400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-10-06T00:00:00.000Z",
    "value": 4369,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1697328000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-10-15T00:00:00.000Z",
    "value": 3825,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1698278400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-10-26T00:00:00.000Z",
    "value": 7914,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1698969600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-11-03T00:00:00.000Z",
    "value": 3677,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1699056000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-11-04T00:00:00.000Z",
    "value": 3788,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1701216000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-11-29T00:00:00.000Z",
    "value": 41655,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1702339200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-12-12T00:00:00.000Z",
    "value": 66171,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1706313600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-01-27T00:00:00.000Z",
    "value": 12471,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1708300800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-02-19T00:00:00.000Z",
    "value": 115607,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1708992000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-02-27T00:00:00.000Z",
    "value": 474453,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1709337600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-03-02T00:00:00.000Z",
    "value": 149470,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1710201600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-03-12T00:00:00.000Z",
    "value": 816363,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1714176000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-04-27T00:00:00.000Z",
    "value": 412719,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1716076800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-19T00:00:00.000Z",
    "value": 85337,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1717545600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-05T00:00:00.000Z",
    "value": 2241524,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1717804800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-08T00:00:00.000Z",
    "value": 64528,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1719273600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-25T00:00:00.000Z",
    "value": 687907,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1722038400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-27T00:00:00.000Z",
    "value": 205594,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1723420800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-12T00:00:00.000Z",
    "value": 156462,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1723507200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-13T00:00:00.000Z",
    "value": 604224,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1723939200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-18T00:00:00.000Z",
    "value": 111673,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1724457600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-24T00:00:00.000Z",
    "value": 232041,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1726876800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-21T00:00:00.000Z",
    "value": 95047,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1727654400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-30T00:00:00.000Z",
    "value": 411888,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1728172800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-06T00:00:00.000Z",
    "value": 117174,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1730160000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-29T00:00:00.000Z",
    "value": 1110261,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1730678400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-04T00:00:00.000Z",
    "value": 237745,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1731369600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-12T00:00:00.000Z",
    "value": 1007279,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1731715200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-16T00:00:00.000Z",
    "value": 136862,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1733616000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-08T00:00:00.000Z",
    "value": 405296,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1734048000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-13T00:00:00.000Z",
    "value": 524595,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1736985600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-16T00:00:00.000Z",
    "value": 334085,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1743206400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-29T00:00:00.000Z",
    "value": 60523,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1745539200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-25T00:00:00.000Z",
    "value": 126669,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1746144000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-02T00:00:00.000Z",
    "value": 81756,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1746489600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-06T00:00:00.000Z",
    "value": 153331,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1747353600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-16T00:00:00.000Z",
    "value": 84590,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1749859200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-14T00:00:00.000Z",
    "value": 104491,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1750982400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-27T00:00:00.000Z",
    "value": 143277,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1756512000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-30T00:00:00.000Z",
    "value": 50663,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1759363200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-02T00:00:00.000Z",
    "value": 96511,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1762560000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-08T00:00:00.000Z",
    "value": 77796,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1764201600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-27T00:00:00.000Z",
    "value": 73031,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1764633600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-02T00:00:00.000Z",
    "value": 74993,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1765756800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-15T00:00:00.000Z",
    "value": 85397,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1768089600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-11T00:00:00.000Z",
    "value": 32958,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1768953600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-21T00:00:00.000Z",
    "value": 98363,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1770163200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-04T00:00:00.000Z",
    "value": 84737,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1773014400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-09T00:00:00.000Z",
    "value": 73112,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1775520000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-07T00:00:00.000Z",
    "value": 37670,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1775692800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-09T00:00:00.000Z",
    "value": 34419,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1775865600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-11T00:00:00.000Z",
    "value": 40821,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1775952000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-12T00:00:00.000Z",
    "value": 24721,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1778630400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-13T00:00:00.000Z",
    "value": 85705,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1780876800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-08T00:00:00.000Z",
    "value": 45934,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1781222400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-12T00:00:00.000Z",
    "value": 23154,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1782604800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-28T00:00:00.000Z",
    "value": 22963,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1784073600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-15T00:00:00.000Z",
    "value": 46253,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1787097600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-19T00:00:00.000Z",
    "value": 64317,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1789776000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-19T00:00:00.000Z",
    "value": 64857,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1790294400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-25T00:00:00.000Z",
    "value": 63774,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1696723200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-08T00:00:00.000Z",
    "value": 5370,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1697932800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-22T00:00:00.000Z",
    "value": 4064,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1702252800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-11T00:00:00.000Z",
    "value": 30469,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1704153600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-02T00:00:00.000Z",
    "value": 43544,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1705190400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-14T00:00:00.000Z",
    "value": 11993,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1706659200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-31T00:00:00.000Z",
    "value": 147461,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1707177600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-06T00:00:00.000Z",
    "value": 119232,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1708819200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-25T00:00:00.000Z",
    "value": 20184,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1712275200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-05T00:00:00.000Z",
    "value": 182554,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1714089600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-26T00:00:00.000Z",
    "value": 248858,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1715040000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-07T00:00:00.000Z",
    "value": 422288,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1715126400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-08T00:00:00.000Z",
    "value": 1789795,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1715817600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-16T00:00:00.000Z",
    "value": 477237,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1715990400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-18T00:00:00.000Z",
    "value": 159183,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1716249600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-21T00:00:00.000Z",
    "value": 1263824,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1718928000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-21T00:00:00.000Z",
    "value": 124555,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1720224000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-06T00:00:00.000Z",
    "value": 105555,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1722729600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-04T00:00:00.000Z",
    "value": 156536,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1724025600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-19T00:00:00.000Z",
    "value": 137081,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1729036800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-16T00:00:00.000Z",
    "value": 726889,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1730332800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-31T00:00:00.000Z",
    "value": 547744,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1731196800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-10T00:00:00.000Z",
    "value": 395549,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1737244800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-19T00:00:00.000Z",
    "value": 313861,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1737504000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-22T00:00:00.000Z",
    "value": 361299,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1737849600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-26T00:00:00.000Z",
    "value": 132437,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1738195200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-30T00:00:00.000Z",
    "value": 229253,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1738540800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-03T00:00:00.000Z",
    "value": 507497,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1740268800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-23T00:00:00.000Z",
    "value": 73872,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1740441600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-25T00:00:00.000Z",
    "value": 187051,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1741737600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-12T00:00:00.000Z",
    "value": 237487,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1742083200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-16T00:00:00.000Z",
    "value": 75219,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1742601600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-22T00:00:00.000Z",
    "value": 26689,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1742774400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-24T00:00:00.000Z",
    "value": 70331,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1745020800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-19T00:00:00.000Z",
    "value": 18985,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1745107200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-20T00:00:00.000Z",
    "value": 20365,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1748304000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-27T00:00:00.000Z",
    "value": 146770,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1748822400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-02T00:00:00.000Z",
    "value": 82034,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1749254400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-07T00:00:00.000Z",
    "value": 76524,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1751760000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-06T00:00:00.000Z",
    "value": 33833,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1753056000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-21T00:00:00.000Z",
    "value": 196184,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1753660800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-28T00:00:00.000Z",
    "value": 109838,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1754265600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-04T00:00:00.000Z",
    "value": 75983,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1756425600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-29T00:00:00.000Z",
    "value": 42938,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1756684800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-01T00:00:00.000Z",
    "value": 92054,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1759708800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-06T00:00:00.000Z",
    "value": 166565,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1760486400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-15T00:00:00.000Z",
    "value": 158418,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1760572800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-16T00:00:00.000Z",
    "value": 65817,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1762214400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-04T00:00:00.000Z",
    "value": 140765,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1764806400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-04T00:00:00.000Z",
    "value": 54834,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1764892800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-05T00:00:00.000Z",
    "value": 39672,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1768176000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-12T00:00:00.000Z",
    "value": 53725,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1770422400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-07T00:00:00.000Z",
    "value": 21529,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1770595200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-09T00:00:00.000Z",
    "value": 50796,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1771027200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-14T00:00:00.000Z",
    "value": 38699,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1772841600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-07T00:00:00.000Z",
    "value": 10740,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1776211200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-15T00:00:00.000Z",
    "value": 40004,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1778544000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-12T00:00:00.000Z",
    "value": 29766,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1785110400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-27T00:00:00.000Z",
    "value": 68949,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1788220800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-01T00:00:00.000Z",
    "value": 28162,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1695254400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-21T00:00:00.000Z",
    "value": 7931,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1695772800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-27T00:00:00.000Z",
    "value": 50117,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1697846400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-21T00:00:00.000Z",
    "value": 3992,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1699747200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-12T00:00:00.000Z",
    "value": 8622,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1704326400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-04T00:00:00.000Z",
    "value": 17889,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1709942400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-09T00:00:00.000Z",
    "value": 107828,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1710115200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-11T00:00:00.000Z",
    "value": 271132,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1712966400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-13T00:00:00.000Z",
    "value": 695787,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1713916800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-24T00:00:00.000Z",
    "value": 1684033,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1717200000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-01T00:00:00.000Z",
    "value": 130950,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1718582400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-17T00:00:00.000Z",
    "value": 207913,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1719360000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-26T00:00:00.000Z",
    "value": 1459371,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1720915200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-14T00:00:00.000Z",
    "value": 111219,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1723075200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-08T00:00:00.000Z",
    "value": 170693,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1723852800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-17T00:00:00.000Z",
    "value": 34703,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1727740800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-01T00:00:00.000Z",
    "value": 315628,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1728086400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-05T00:00:00.000Z",
    "value": 58717,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1729987200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-27T00:00:00.000Z",
    "value": 218164,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1730764800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-05T00:00:00.000Z",
    "value": 764473,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1730937600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-07T00:00:00.000Z",
    "value": 503307,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1731801600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-17T00:00:00.000Z",
    "value": 186988,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1732147200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-21T00:00:00.000Z",
    "value": 287845,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1736208000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-07T00:00:00.000Z",
    "value": 566732,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1736294400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-08T00:00:00.000Z",
    "value": 523833,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1738022400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-28T00:00:00.000Z",
    "value": 565649,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1739404800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-13T00:00:00.000Z",
    "value": 145089,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1739577600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-15T00:00:00.000Z",
    "value": 49245,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1741824000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-13T00:00:00.000Z",
    "value": 109924,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1741910400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-14T00:00:00.000Z",
    "value": 98557,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1742169600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-17T00:00:00.000Z",
    "value": 70190,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1743379200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-31T00:00:00.000Z",
    "value": 79615,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1746403200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-05T00:00:00.000Z",
    "value": 95819,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1747180800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-14T00:00:00.000Z",
    "value": 210590,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1747958400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-23T00:00:00.000Z",
    "value": 94570,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1748217600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-26T00:00:00.000Z",
    "value": 59447,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1748476800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-29T00:00:00.000Z",
    "value": 92389,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1748736000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-01T00:00:00.000Z",
    "value": 36257,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1749427200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-09T00:00:00.000Z",
    "value": 82126,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1754524800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-07T00:00:00.000Z",
    "value": 61156,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1754697600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-09T00:00:00.000Z",
    "value": 151473,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1754870400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-11T00:00:00.000Z",
    "value": 204031,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1755561600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-19T00:00:00.000Z",
    "value": 126033,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1756857600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-03T00:00:00.000Z",
    "value": 230430,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1759190400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-30T00:00:00.000Z",
    "value": 107213,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1761955200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-01T00:00:00.000Z",
    "value": 58649,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1762300800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-05T00:00:00.000Z",
    "value": 175694,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1763424000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-18T00:00:00.000Z",
    "value": 153473,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1763856000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-23T00:00:00.000Z",
    "value": 65213,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1767398400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-03T00:00:00.000Z",
    "value": 35186,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1767571200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-05T00:00:00.000Z",
    "value": 80180,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1771632000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-21T00:00:00.000Z",
    "value": 17602,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1772928000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-08T00:00:00.000Z",
    "value": 12197,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1773792000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-18T00:00:00.000Z",
    "value": 55356,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1776643200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-20T00:00:00.000Z",
    "value": 18911,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1777075200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-25T00:00:00.000Z",
    "value": 4206,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1777593600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-01T00:00:00.000Z",
    "value": 11019,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1778025600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-06T00:00:00.000Z",
    "value": 30430,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1778716800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-14T00:00:00.000Z",
    "value": 21090,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1779494400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-23T00:00:00.000Z",
    "value": 21898,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1779926400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-28T00:00:00.000Z",
    "value": 26091,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1780012800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-29T00:00:00.000Z",
    "value": 12481,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1782432000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-26T00:00:00.000Z",
    "value": 21324,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1783468800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-08T00:00:00.000Z",
    "value": 49583,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1783641600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-10T00:00:00.000Z",
    "value": 16380,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1783814400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-12T00:00:00.000Z",
    "value": 6215,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1785542400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-01T00:00:00.000Z",
    "value": 7093,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1787529600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-24T00:00:00.000Z",
    "value": 48531,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1787788800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-27T00:00:00.000Z",
    "value": 23401,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1788048000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-30T00:00:00.000Z",
    "value": 9316,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1790208000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-24T00:00:00.000Z",
    "value": 27783,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1694304000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-09-10T00:00:00.000Z",
    "value": 162916562,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1694995200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-09-18T00:00:00.000Z",
    "value": 135541355,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1695859200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-09-28T00:00:00.000Z",
    "value": 98697954,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1696896000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-10-10T00:00:00.000Z",
    "value": 91370784,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1697068800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-10-12T00:00:00.000Z",
    "value": 65741852,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1698537600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-10-29T00:00:00.000Z",
    "value": 58570132,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1698624000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-10-30T00:00:00.000Z",
    "value": 58595929,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1698883200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-11-02T00:00:00.000Z",
    "value": 57534643,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1699574400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-11-10T00:00:00.000Z",
    "value": 50199045,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1700006400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-11-15T00:00:00.000Z",
    "value": 55538057,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1700352000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-11-19T00:00:00.000Z",
    "value": 60622087,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1702684800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-12-16T00:00:00.000Z",
    "value": 83730803,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1703808000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-12-29T00:00:00.000Z",
    "value": 122514975,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1707696000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-02-12T00:00:00.000Z",
    "value": 127330238,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1708214400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-02-18T00:00:00.000Z",
    "value": 125468983,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1708387200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-02-20T00:00:00.000Z",
    "value": 126753938,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1709596800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-03-05T00:00:00.000Z",
    "value": 215345508,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1710028800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-03-10T00:00:00.000Z",
    "value": 237639408,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1710547200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-03-16T00:00:00.000Z",
    "value": 288243134,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1711065600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-03-22T00:00:00.000Z",
    "value": 344283276,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1712880000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-04-12T00:00:00.000Z",
    "value": 706268614,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1713484800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-04-19T00:00:00.000Z",
    "value": 738986902,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1715212800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-09T00:00:00.000Z",
    "value": 668071918,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1716422400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-23T00:00:00.000Z",
    "value": 645696792,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1716768000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-27T00:00:00.000Z",
    "value": 639916090,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1717891200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-09T00:00:00.000Z",
    "value": 594618267,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1718668800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-18T00:00:00.000Z",
    "value": 539789320,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1719100800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-23T00:00:00.000Z",
    "value": 522365645,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1719532800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-28T00:00:00.000Z",
    "value": 515892267,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1721347200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-19T00:00:00.000Z",
    "value": 541967345,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1724716800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-27T00:00:00.000Z",
    "value": 481592984,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1725753600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-08T00:00:00.000Z",
    "value": 436710587,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1728864000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-14T00:00:00.000Z",
    "value": 678601263,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1728950400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-15T00:00:00.000Z",
    "value": 701760619,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1732492800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-25T00:00:00.000Z",
    "value": 606448157,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1732579200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-26T00:00:00.000Z",
    "value": 600869085,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1732752000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-28T00:00:00.000Z",
    "value": 642913692,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1734393600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-17T00:00:00.000Z",
    "value": 713730452,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1735430400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-29T00:00:00.000Z",
    "value": 614069151,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1738972800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-08T00:00:00.000Z",
    "value": 351923130,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1740528000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-26T00:00:00.000Z",
    "value": 302741920,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1745193600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-21T00:00:00.000Z",
    "value": 218371575,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1745625600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-26T00:00:00.000Z",
    "value": 240331180,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1746576000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-07T00:00:00.000Z",
    "value": 247115347,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1746921600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-11T00:00:00.000Z",
    "value": 307663245,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1748995200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-04T00:00:00.000Z",
    "value": 270082359,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1750464000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-21T00:00:00.000Z",
    "value": 269375266,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1750636800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-23T00:00:00.000Z",
    "value": 252545201,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1752105600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-10T00:00:00.000Z",
    "value": 279979140,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1754179200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-03T00:00:00.000Z",
    "value": 286560632,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1757635200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-12T00:00:00.000Z",
    "value": 348237938,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1759104000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-29T00:00:00.000Z",
    "value": 308023866,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1761436800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-26T00:00:00.000Z",
    "value": 253213667,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1765584000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-13T00:00:00.000Z",
    "value": 179182325,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1765670400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-14T00:00:00.000Z",
    "value": 179774311,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1768608000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-17T00:00:00.000Z",
    "value": 179859235,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1769644800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-29T00:00:00.000Z",
    "value": 160694887,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1769731200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-30T00:00:00.000Z",
    "value": 151988902,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1769817600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-31T00:00:00.000Z",
    "value": 146214149,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1770249600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-05T00:00:00.000Z",
    "value": 120647187,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1771200000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-16T00:00:00.000Z",
    "value": 106579811,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1773360000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-13T00:00:00.000Z",
    "value": 120569403,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1774310400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-24T00:00:00.000Z",
    "value": 120196084,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1776038400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-13T00:00:00.000Z",
    "value": 125631474,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1776729600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-21T00:00:00.000Z",
    "value": 125886426,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1779408000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-22T00:00:00.000Z",
    "value": 141697672,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1781136000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-11T00:00:00.000Z",
    "value": 110070324,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1782172800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-23T00:00:00.000Z",
    "value": 127458819,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1783036800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-03T00:00:00.000Z",
    "value": 126477439,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1783728000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-11T00:00:00.000Z",
    "value": 129640851,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1784937600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-25T00:00:00.000Z",
    "value": 123342411,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1786060800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-07T00:00:00.000Z",
    "value": 117534253,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1787270400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-21T00:00:00.000Z",
    "value": 116183731,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1788566400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-05T00:00:00.000Z",
    "value": 117336527,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1788998400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-10T00:00:00.000Z",
    "value": 123412889,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1693267200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-08-29T00:00:00.000Z",
    "value": 175326,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1694563200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-09-13T00:00:00.000Z",
    "value": 1770176,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1697587200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-10-18T00:00:00.000Z",
    "value": 1004866,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1699833600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-11-13T00:00:00.000Z",
    "value": 1571945,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1700092800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-11-16T00:00:00.000Z",
    "value": 2256058,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1701648000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-12-04T00:00:00.000Z",
    "value": 1850279,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1702166400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-12-10T00:00:00.000Z",
    "value": 953498,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1702425600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-12-13T00:00:00.000Z",
    "value": 2354084,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1702598400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-12-15T00:00:00.000Z",
    "value": 3919583,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1703894400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-12-30T00:00:00.000Z",
    "value": 2804914,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1705708800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-01-20T00:00:00.000Z",
    "value": 5351724,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1708041600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-02-16T00:00:00.000Z",
    "value": 4793545,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1708732800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-02-24T00:00:00.000Z",
    "value": 5708373,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1710720000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-03-18T00:00:00.000Z",
    "value": 24922497,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1711152000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-03-23T00:00:00.000Z",
    "value": 56222300,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1711670400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-03-29T00:00:00.000Z",
    "value": 50109468,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1711843200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-03-31T00:00:00.000Z",
    "value": 40345617,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1715472000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-12T00:00:00.000Z",
    "value": 14832344,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1715731200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-15T00:00:00.000Z",
    "value": 20135047,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1722816000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-05T00:00:00.000Z",
    "value": 144034144,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1723334400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-11T00:00:00.000Z",
    "value": 7336778,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1725840000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-09T00:00:00.000Z",
    "value": 3142622,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1726185600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-13T00:00:00.000Z",
    "value": 5619177,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1726272000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-14T00:00:00.000Z",
    "value": 6041670,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1726358400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-15T00:00:00.000Z",
    "value": 1997020,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1727222400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-25T00:00:00.000Z",
    "value": 19566539,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1728432000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-09T00:00:00.000Z",
    "value": 23917352,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1729123200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-17T00:00:00.000Z",
    "value": 33510592,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1729555200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-22T00:00:00.000Z",
    "value": 28111303,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1730419200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-01T00:00:00.000Z",
    "value": 27563027,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1731283200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-11T00:00:00.000Z",
    "value": 45664812,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1732665600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-27T00:00:00.000Z",
    "value": 49072463,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1732838400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-29T00:00:00.000Z",
    "value": 76927608,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1733184000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-03T00:00:00.000Z",
    "value": 60675530,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1736035200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-05T00:00:00.000Z",
    "value": 34453872,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1738368000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-01T00:00:00.000Z",
    "value": 35130330,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1739059200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-09T00:00:00.000Z",
    "value": 17919032,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1741996800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-15T00:00:00.000Z",
    "value": 8074164,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1745280000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-22T00:00:00.000Z",
    "value": 13628737,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1745712000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-27T00:00:00.000Z",
    "value": 1796768,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1747785600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-21T00:00:00.000Z",
    "value": 36019678,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1749513600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-10T00:00:00.000Z",
    "value": 56235739,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1750377600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-20T00:00:00.000Z",
    "value": 51377261,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1751846400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-07T00:00:00.000Z",
    "value": 12528790,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1752278400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-12T00:00:00.000Z",
    "value": 12359325,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1759017600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-28T00:00:00.000Z",
    "value": 20146329,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1759622400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-05T00:00:00.000Z",
    "value": 18964146,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1761091200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-22T00:00:00.000Z",
    "value": 26948744,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1764028800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-25T00:00:00.000Z",
    "value": 12136455,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1764288000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-28T00:00:00.000Z",
    "value": 10745111,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1769472000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-27T00:00:00.000Z",
    "value": 7083896,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1769558400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-28T00:00:00.000Z",
    "value": 8595117,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1773532800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-15T00:00:00.000Z",
    "value": 5802411,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1774396800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-25T00:00:00.000Z",
    "value": 9416970,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1776902400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-23T00:00:00.000Z",
    "value": 9001684,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1777248000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-27T00:00:00.000Z",
    "value": 9528724,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1780790400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-07T00:00:00.000Z",
    "value": 11350561,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1782518400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-27T00:00:00.000Z",
    "value": 5041639,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1784505600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-20T00:00:00.000Z",
    "value": 5622760,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1786147200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-08T00:00:00.000Z",
    "value": 3238831,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1693526400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-09-01T00:00:00.000Z",
    "value": 62390,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1694908800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-09-17T00:00:00.000Z",
    "value": 8022,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1695945600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-09-29T00:00:00.000Z",
    "value": 14625,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1696636800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-10-07T00:00:00.000Z",
    "value": 3655,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1697414400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-10-16T00:00:00.000Z",
    "value": 19148,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1701302400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-11-30T00:00:00.000Z",
    "value": 13501,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1703376000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-12-24T00:00:00.000Z",
    "value": 66365,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1705104000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-01-13T00:00:00.000Z",
    "value": 5374,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1708473600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-02-21T00:00:00.000Z",
    "value": 81298,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1713052800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-04-14T00:00:00.000Z",
    "value": 320346,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1713657600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-04-21T00:00:00.000Z",
    "value": 374534,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1714435200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-04-30T00:00:00.000Z",
    "value": 905153,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1716336000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-22T00:00:00.000Z",
    "value": 631557,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1716508800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-24T00:00:00.000Z",
    "value": 102446,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1716940800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-29T00:00:00.000Z",
    "value": 1412621,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1717372800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-03T00:00:00.000Z",
    "value": 354436,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1717459200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-04T00:00:00.000Z",
    "value": 943395,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1717632000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-06T00:00:00.000Z",
    "value": 360173,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1718496000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-16T00:00:00.000Z",
    "value": 39848,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1720483200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-09T00:00:00.000Z",
    "value": 268073,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1721174400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-17T00:00:00.000Z",
    "value": 1244083,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1721606400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-22T00:00:00.000Z",
    "value": 1425714,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1722988800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-07T00:00:00.000Z",
    "value": 1220135,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1724112000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-20T00:00:00.000Z",
    "value": 154633,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1725494400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-05T00:00:00.000Z",
    "value": 93929,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1727913600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-03T00:00:00.000Z",
    "value": 174430,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1728691200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-12T00:00:00.000Z",
    "value": 159774,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1729468800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-21T00:00:00.000Z",
    "value": 504726,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1730073600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-28T00:00:00.000Z",
    "value": 442856,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1730851200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-06T00:00:00.000Z",
    "value": 969092,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1731628800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-15T00:00:00.000Z",
    "value": 675562,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1735344000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-28T00:00:00.000Z",
    "value": 212955,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1735776000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-02T00:00:00.000Z",
    "value": 609512,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1736121600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-06T00:00:00.000Z",
    "value": 464039,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1738281600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-31T00:00:00.000Z",
    "value": 351153,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1739145600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-10T00:00:00.000Z",
    "value": 165920,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1739491200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-14T00:00:00.000Z",
    "value": 144208,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1739923200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-19T00:00:00.000Z",
    "value": 329076,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1740096000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-21T00:00:00.000Z",
    "value": 163882,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1741305600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-07T00:00:00.000Z",
    "value": 104569,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1743292800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-30T00:00:00.000Z",
    "value": 56508,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1743897600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-06T00:00:00.000Z",
    "value": 70480,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1744588800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-14T00:00:00.000Z",
    "value": 77412,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1744675200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-15T00:00:00.000Z",
    "value": 192646,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1747699200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-20T00:00:00.000Z",
    "value": 190258,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1750723200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-24T00:00:00.000Z",
    "value": 145134,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1752019200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-09T00:00:00.000Z",
    "value": 135605,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1752537600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-15T00:00:00.000Z",
    "value": 142619,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1752710400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-17T00:00:00.000Z",
    "value": 124034,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1753142400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-22T00:00:00.000Z",
    "value": 116545,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1754352000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-05T00:00:00.000Z",
    "value": 186419,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1756339200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-28T00:00:00.000Z",
    "value": 115766,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1757376000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-09T00:00:00.000Z",
    "value": 159096,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1758758400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-25T00:00:00.000Z",
    "value": 159719,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1759449600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-03T00:00:00.000Z",
    "value": 96640,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1760140800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-11T00:00:00.000Z",
    "value": 146198,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1766707200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-26T00:00:00.000Z",
    "value": 19519,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1769040000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-22T00:00:00.000Z",
    "value": 37273,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1771977600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-25T00:00:00.000Z",
    "value": 80196,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1775001600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-01T00:00:00.000Z",
    "value": 56424,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1776470400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-18T00:00:00.000Z",
    "value": 24559,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1778198400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-08T00:00:00.000Z",
    "value": 34486,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1778284800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-09T00:00:00.000Z",
    "value": 61039,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1778457600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-11T00:00:00.000Z",
    "value": 63291,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1779235200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-20T00:00:00.000Z",
    "value": 77296,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1779580800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-24T00:00:00.000Z",
    "value": 37480,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1780963200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-09T00:00:00.000Z",
    "value": 43507,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1783209600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-05T00:00:00.000Z",
    "value": 23160,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1784332800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-18T00:00:00.000Z",
    "value": 23094,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1784851200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-24T00:00:00.000Z",
    "value": 15717,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1785801600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-04T00:00:00.000Z",
    "value": 18621,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1786406400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-11T00:00:00.000Z",
    "value": 27102,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1693872000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-05T00:00:00.000Z",
    "value": 73960,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1693958400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-06T00:00:00.000Z",
    "value": 94486,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1694131200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-08T00:00:00.000Z",
    "value": 17104,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1695686400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-26T00:00:00.000Z",
    "value": 13938,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1698019200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-23T00:00:00.000Z",
    "value": 8864,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1701993600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-08T00:00:00.000Z",
    "value": 8442,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1704412800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-05T00:00:00.000Z",
    "value": 10503,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1706140800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-25T00:00:00.000Z",
    "value": 86001,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1706745600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-01T00:00:00.000Z",
    "value": 26880,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1706832000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-02T00:00:00.000Z",
    "value": 12357,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1707264000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-07T00:00:00.000Z",
    "value": 102858,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1707868800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-14T00:00:00.000Z",
    "value": 70118,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1708646400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-23T00:00:00.000Z",
    "value": 28895,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1709164800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-29T00:00:00.000Z",
    "value": 192113,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1711411200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-26T00:00:00.000Z",
    "value": 1909990,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1711584000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-28T00:00:00.000Z",
    "value": 750709,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1712188800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-04T00:00:00.000Z",
    "value": 595343,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1712361600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-06T00:00:00.000Z",
    "value": 120694,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1713312000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-17T00:00:00.000Z",
    "value": 2863474,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1718323200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-14T00:00:00.000Z",
    "value": 90541,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1718755200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-19T00:00:00.000Z",
    "value": 1798585,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1719964800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-03T00:00:00.000Z",
    "value": 1682990,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1722384000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-31T00:00:00.000Z",
    "value": 654635,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1724630400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-26T00:00:00.000Z",
    "value": 118447,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1724976000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-30T00:00:00.000Z",
    "value": 377984,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1725235200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-02T00:00:00.000Z",
    "value": 71021,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1725667200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-07T00:00:00.000Z",
    "value": 72834,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1728259200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-07T00:00:00.000Z",
    "value": 466323,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1733702400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-09T00:00:00.000Z",
    "value": 300700,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1734566400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-19T00:00:00.000Z",
    "value": 405814,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1741132800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-05T00:00:00.000Z",
    "value": 195576,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1743033600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-27T00:00:00.000Z",
    "value": 64051,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1747526400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-18T00:00:00.000Z",
    "value": 73802,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1747612800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-19T00:00:00.000Z",
    "value": 188084,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1747872000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-22T00:00:00.000Z",
    "value": 87483,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1748131200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-25T00:00:00.000Z",
    "value": 36906,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1748563200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-30T00:00:00.000Z",
    "value": 93784,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1749340800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-08T00:00:00.000Z",
    "value": 41261,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1751500800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-03T00:00:00.000Z",
    "value": 60033,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1751673600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-05T00:00:00.000Z",
    "value": 19033,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1752796800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-18T00:00:00.000Z",
    "value": 113744,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1752969600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-20T00:00:00.000Z",
    "value": 51571,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1753574400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-27T00:00:00.000Z",
    "value": 44677,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1758153600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-18T00:00:00.000Z",
    "value": 121224,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1758326400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-20T00:00:00.000Z",
    "value": 24747,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1758931200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-27T00:00:00.000Z",
    "value": 36366,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1761177600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-23T00:00:00.000Z",
    "value": 55709,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1762128000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-03T00:00:00.000Z",
    "value": 131029,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1765065600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-07T00:00:00.000Z",
    "value": 21822,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1766880000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-28T00:00:00.000Z",
    "value": 26383,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1767657600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-06T00:00:00.000Z",
    "value": 56909,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1767744000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-07T00:00:00.000Z",
    "value": 82119,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1768348800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-14T00:00:00.000Z",
    "value": 120962,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1769385600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-26T00:00:00.000Z",
    "value": 27515,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1772150400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-27T00:00:00.000Z",
    "value": 20368,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1772236800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-28T00:00:00.000Z",
    "value": 23560,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1773100800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-10T00:00:00.000Z",
    "value": 22123,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1773619200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-16T00:00:00.000Z",
    "value": 24928,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1776988800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-24T00:00:00.000Z",
    "value": 9510,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1777420800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-29T00:00:00.000Z",
    "value": 85362,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1779148800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-19T00:00:00.000Z",
    "value": 21496,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1780099200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-30T00:00:00.000Z",
    "value": 8362,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1780185600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-31T00:00:00.000Z",
    "value": 10567,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1781481600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-15T00:00:00.000Z",
    "value": 24164,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1782691200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-29T00:00:00.000Z",
    "value": 71663,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1783296000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-06T00:00:00.000Z",
    "value": 67209,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1786579200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-13T00:00:00.000Z",
    "value": 9335,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1787356800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-22T00:00:00.000Z",
    "value": 24905,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1789257600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-13T00:00:00.000Z",
    "value": 9536,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1789948800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-21T00:00:00.000Z",
    "value": 43918,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1693699200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-03T00:00:00.000Z",
    "value": 25430,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1695340800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-22T00:00:00.000Z",
    "value": 15067,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1696377600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-04T00:00:00.000Z",
    "value": 38087,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1697760000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-20T00:00:00.000Z",
    "value": 10407,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1698105600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-24T00:00:00.000Z",
    "value": 27675,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1699920000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-14T00:00:00.000Z",
    "value": 53974,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1700524800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-21T00:00:00.000Z",
    "value": 47765,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1700784000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-24T00:00:00.000Z",
    "value": 4298,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1703548800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-26T00:00:00.000Z",
    "value": 40209,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1704585600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-07T00:00:00.000Z",
    "value": 9152,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1704672000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-08T00:00:00.000Z",
    "value": 14893,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1704931200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-11T00:00:00.000Z",
    "value": 16788,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1705795200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-21T00:00:00.000Z",
    "value": 6209,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1706400000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-28T00:00:00.000Z",
    "value": 13248,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1707350400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-08T00:00:00.000Z",
    "value": 27732,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1707523200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-10T00:00:00.000Z",
    "value": 24440,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1707955200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-15T00:00:00.000Z",
    "value": 41512,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1709078400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-28T00:00:00.000Z",
    "value": 246043,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1710979200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-21T00:00:00.000Z",
    "value": 233538,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1711929600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-01T00:00:00.000Z",
    "value": 749575,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1712016000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-02T00:00:00.000Z",
    "value": 455079,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1713225600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-16T00:00:00.000Z",
    "value": 488490,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1713830400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-23T00:00:00.000Z",
    "value": 833243,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1714608000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-02T00:00:00.000Z",
    "value": 338245,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1718409600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-15T00:00:00.000Z",
    "value": 79623,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1719619200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-29T00:00:00.000Z",
    "value": 67462,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1719705600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-30T00:00:00.000Z",
    "value": 36529,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1722297600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-30T00:00:00.000Z",
    "value": 1464763,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1727049600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-23T00:00:00.000Z",
    "value": 223624,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1730246400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-30T00:00:00.000Z",
    "value": 702390,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1731456000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-13T00:00:00.000Z",
    "value": 1167846,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1733443200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-06T00:00:00.000Z",
    "value": 718133,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1733529600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-07T00:00:00.000Z",
    "value": 240213,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1734220800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-15T00:00:00.000Z",
    "value": 268041,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1734998400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-24T00:00:00.000Z",
    "value": 437096,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1735516800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-30T00:00:00.000Z",
    "value": 537205,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1735603200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-31T00:00:00.000Z",
    "value": 585528,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1735862400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-03T00:00:00.000Z",
    "value": 308221,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1736467200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-10T00:00:00.000Z",
    "value": 323885,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1736553600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-11T00:00:00.000Z",
    "value": 167994,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1736812800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-14T00:00:00.000Z",
    "value": 670953,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1737763200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-25T00:00:00.000Z",
    "value": 127657,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1738713600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-05T00:00:00.000Z",
    "value": 377419,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1739232000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-11T00:00:00.000Z",
    "value": 223446,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1740009600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-20T00:00:00.000Z",
    "value": 116489,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1740873600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-02T00:00:00.000Z",
    "value": 118473,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1741219200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-06T00:00:00.000Z",
    "value": 114693,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1741478400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-09T00:00:00.000Z",
    "value": 78680,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1742256000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-18T00:00:00.000Z",
    "value": 176698,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1742688000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-23T00:00:00.000Z",
    "value": 37128,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1747094400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-13T00:00:00.000Z",
    "value": 169119,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1751155200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-29T00:00:00.000Z",
    "value": 32666,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1751414400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-02T00:00:00.000Z",
    "value": 72787,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1753920000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-31T00:00:00.000Z",
    "value": 74371,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1754438400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-06T00:00:00.000Z",
    "value": 68172,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1755475200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-18T00:00:00.000Z",
    "value": 193238,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1755993600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-24T00:00:00.000Z",
    "value": 101902,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1757030400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-05T00:00:00.000Z",
    "value": 48997,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1757203200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-07T00:00:00.000Z",
    "value": 17067,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1759276800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-01T00:00:00.000Z",
    "value": 155562,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1759881600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-08T00:00:00.000Z",
    "value": 229741,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1759968000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-09T00:00:00.000Z",
    "value": 91847,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1760054400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-10T00:00:00.000Z",
    "value": 379003,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1761264000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-24T00:00:00.000Z",
    "value": 65770,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1761523200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-27T00:00:00.000Z",
    "value": 164324,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1761868800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-31T00:00:00.000Z",
    "value": 70365,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1763164800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-15T00:00:00.000Z",
    "value": 40254,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1766448000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-23T00:00:00.000Z",
    "value": 66176,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1766966400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-29T00:00:00.000Z",
    "value": 52563,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1767052800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-30T00:00:00.000Z",
    "value": 41294,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1767312000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-02T00:00:00.000Z",
    "value": 39833,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1771718400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-22T00:00:00.000Z",
    "value": 16837,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1774137600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-22T00:00:00.000Z",
    "value": 10267,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1775606400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-08T00:00:00.000Z",
    "value": 41480,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1775779200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-10T00:00:00.000Z",
    "value": 13815,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1776816000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-22T00:00:00.000Z",
    "value": 23185,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1777680000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-02T00:00:00.000Z",
    "value": 7527,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1777939200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-05T00:00:00.000Z",
    "value": 65381,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1782950400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-02T00:00:00.000Z",
    "value": 18396,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1783123200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-04T00:00:00.000Z",
    "value": 25208,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1783900800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-13T00:00:00.000Z",
    "value": 21389,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1785456000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-31T00:00:00.000Z",
    "value": 9373,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1786320000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-10T00:00:00.000Z",
    "value": 9540,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1786665600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-14T00:00:00.000Z",
    "value": 3973,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1786924800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-17T00:00:00.000Z",
    "value": 15891,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1694390400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-09-11T00:00:00.000Z",
    "value": 159067402,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1695168000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-09-20T00:00:00.000Z",
    "value": 125089704,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1696118400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-10-01T00:00:00.000Z",
    "value": 105864074,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1698192000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-10-25T00:00:00.000Z",
    "value": 57899735,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1702944000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-12-19T00:00:00.000Z",
    "value": 94942393,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1703462400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-12-25T00:00:00.000Z",
    "value": 117876400,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1703721600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-12-28T00:00:00.000Z",
    "value": 123473094,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1705017600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-01-12T00:00:00.000Z",
    "value": 118975400,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1705536000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-01-18T00:00:00.000Z",
    "value": 118150784,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1709251200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-03-01T00:00:00.000Z",
    "value": 160666555,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1709510400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-03-04T00:00:00.000Z",
    "value": 213285636,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1709856000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-03-08T00:00:00.000Z",
    "value": 227028885,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1710806400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-03-19T00:00:00.000Z",
    "value": 313308713,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1711756800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-03-30T00:00:00.000Z",
    "value": 525615078,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1714348800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-04-29T00:00:00.000Z",
    "value": 704878969,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1714521600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-01T00:00:00.000Z",
    "value": 626616786,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1717027200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-30T00:00:00.000Z",
    "value": 639598329,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1721088000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-16T00:00:00.000Z",
    "value": 496309336,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1722470400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-01T00:00:00.000Z",
    "value": 544572962,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1722902400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-06T00:00:00.000Z",
    "value": 403616032,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1723593600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-14T00:00:00.000Z",
    "value": 459798237,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1723680000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-15T00:00:00.000Z",
    "value": 457182176,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1724371200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-23T00:00:00.000Z",
    "value": 468580197,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1725148800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-01T00:00:00.000Z",
    "value": 468455747,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1725926400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-10T00:00:00.000Z",
    "value": 445618720,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1726531200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-17T00:00:00.000Z",
    "value": 461374282,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1728777600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-13T00:00:00.000Z",
    "value": 667883233,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1732320000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-23T00:00:00.000Z",
    "value": 604725892,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1732924800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-30T00:00:00.000Z",
    "value": 634399499,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1734652800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-20T00:00:00.000Z",
    "value": 589162455,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1734739200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-21T00:00:00.000Z",
    "value": 608458371,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1734825600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-22T00:00:00.000Z",
    "value": 592312605,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1736726400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-13T00:00:00.000Z",
    "value": 545103949,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1737676800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-24T00:00:00.000Z",
    "value": 497409501,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1739318400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-12T00:00:00.000Z",
    "value": 341002663,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1740355200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-24T00:00:00.000Z",
    "value": 355035747,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1741046400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-04T00:00:00.000Z",
    "value": 267797089,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1741392000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-08T00:00:00.000Z",
    "value": 266222730,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1741651200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-11T00:00:00.000Z",
    "value": 225813843,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1742428800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-20T00:00:00.000Z",
    "value": 265102745,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1743984000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-07T00:00:00.000Z",
    "value": 209652354,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1745798400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-28T00:00:00.000Z",
    "value": 244810833,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1745884800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-29T00:00:00.000Z",
    "value": 243524543,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1746057600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-01T00:00:00.000Z",
    "value": 244398236,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1748044800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-24T00:00:00.000Z",
    "value": 276354721,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1753747200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-29T00:00:00.000Z",
    "value": 323682624,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1755043200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-13T00:00:00.000Z",
    "value": 354042921,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1755129600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-14T00:00:00.000Z",
    "value": 360921579,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1758672000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-24T00:00:00.000Z",
    "value": 316206548,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1759795200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-07T00:00:00.000Z",
    "value": 324575376,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1760400000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-14T00:00:00.000Z",
    "value": 268646190,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1761004800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-21T00:00:00.000Z",
    "value": 250690417,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1762646400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-09T00:00:00.000Z",
    "value": 220363362,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1762819200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-11T00:00:00.000Z",
    "value": 235254395,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1763769600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-22T00:00:00.000Z",
    "value": 179826874,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1765411200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-11T00:00:00.000Z",
    "value": 189523808,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1766016000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-18T00:00:00.000Z",
    "value": 164832987,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1766534400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-24T00:00:00.000Z",
    "value": 165966341,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1766793600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-27T00:00:00.000Z",
    "value": 164652498,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1767830400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-08T00:00:00.000Z",
    "value": 175343089,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1768867200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-20T00:00:00.000Z",
    "value": 172608739,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1770681600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-10T00:00:00.000Z",
    "value": 108616998,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1773273600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-12T00:00:00.000Z",
    "value": 118315068,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1773705600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-17T00:00:00.000Z",
    "value": 127401974,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1774224000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-23T00:00:00.000Z",
    "value": 116930756,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1774656000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-28T00:00:00.000Z",
    "value": 112526860,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1774828800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-30T00:00:00.000Z",
    "value": 114245204,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1776556800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-19T00:00:00.000Z",
    "value": 128621734,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1781740800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-18T00:00:00.000Z",
    "value": 121298620,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1782345600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-25T00:00:00.000Z",
    "value": 119744524,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1784419200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-19T00:00:00.000Z",
    "value": 123948854,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1784678400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-22T00:00:00.000Z",
    "value": 127849381,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1785283200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-29T00:00:00.000Z",
    "value": 126360237,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1787184000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-20T00:00:00.000Z",
    "value": 112349047,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1787616000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-25T00:00:00.000Z",
    "value": 123210114,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1787875200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-28T00:00:00.000Z",
    "value": 121179990,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1788825600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-08T00:00:00.000Z",
    "value": 125318726,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1789084800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-11T00:00:00.000Z",
    "value": 123227126,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1789430400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-15T00:00:00.000Z",
    "value": 125785133,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1693526400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-09-01T00:00:00.000Z",
    "value": 9030718,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1694908800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-09-17T00:00:00.000Z",
    "value": 2262254,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1695945600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-09-29T00:00:00.000Z",
    "value": 1629011,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1696636800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-10-07T00:00:00.000Z",
    "value": 1050722,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1697414400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-10-16T00:00:00.000Z",
    "value": 2514430,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1701302400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-11-30T00:00:00.000Z",
    "value": 3970409,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1703376000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-12-24T00:00:00.000Z",
    "value": 2539433,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1705104000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-01-13T00:00:00.000Z",
    "value": 2118554,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1708473600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-02-21T00:00:00.000Z",
    "value": 4341275,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1713052800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-04-14T00:00:00.000Z",
    "value": 60156991,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1713657600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-04-21T00:00:00.000Z",
    "value": 30160309,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1714435200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-04-30T00:00:00.000Z",
    "value": 42815769,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1716336000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-22T00:00:00.000Z",
    "value": 30561486,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1716508800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-24T00:00:00.000Z",
    "value": 36989711,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1716940800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-29T00:00:00.000Z",
    "value": 15680300,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1717372800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-03T00:00:00.000Z",
    "value": 12428743,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1717459200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-04T00:00:00.000Z",
    "value": 16867646,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1717632000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-06T00:00:00.000Z",
    "value": 21118604,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1718496000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-16T00:00:00.000Z",
    "value": 8023459,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1720483200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-09T00:00:00.000Z",
    "value": 12474611,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1721174400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-17T00:00:00.000Z",
    "value": 24960967,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1721606400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-22T00:00:00.000Z",
    "value": 15326485,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1722988800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-07T00:00:00.000Z",
    "value": 24128189,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1724112000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-20T00:00:00.000Z",
    "value": 3769298,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1725494400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-05T00:00:00.000Z",
    "value": 6137811,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1727913600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-03T00:00:00.000Z",
    "value": 28806069,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1728691200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-12T00:00:00.000Z",
    "value": 14844719,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1729468800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-21T00:00:00.000Z",
    "value": 28640861,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1730073600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-28T00:00:00.000Z",
    "value": 45389756,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1730851200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-06T00:00:00.000Z",
    "value": 47509954,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1731628800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-15T00:00:00.000Z",
    "value": 61168660,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1735344000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-28T00:00:00.000Z",
    "value": 35657492,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1735776000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-02T00:00:00.000Z",
    "value": 90588387,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1736121600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-06T00:00:00.000Z",
    "value": 48268381,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1738281600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-31T00:00:00.000Z",
    "value": 56771146,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1739145600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-10T00:00:00.000Z",
    "value": 19950335,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1739491200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-14T00:00:00.000Z",
    "value": 21004182,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1739923200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-19T00:00:00.000Z",
    "value": 17617826,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1740096000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-21T00:00:00.000Z",
    "value": 19651002,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1741305600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-07T00:00:00.000Z",
    "value": 8683210,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1743292800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-30T00:00:00.000Z",
    "value": 5062335,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1743897600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-06T00:00:00.000Z",
    "value": 11042431,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1744588800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-14T00:00:00.000Z",
    "value": 5120413,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1744675200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-15T00:00:00.000Z",
    "value": 6679209,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1747699200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-20T00:00:00.000Z",
    "value": 28067635,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1750723200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-24T00:00:00.000Z",
    "value": 42036312,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1752019200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-09T00:00:00.000Z",
    "value": 18735554,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1752537600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-15T00:00:00.000Z",
    "value": 21480322,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1752710400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-17T00:00:00.000Z",
    "value": 35173552,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1753142400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-22T00:00:00.000Z",
    "value": 27026144,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1754352000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-05T00:00:00.000Z",
    "value": 16661845,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1756339200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-28T00:00:00.000Z",
    "value": 30267715,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1757376000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-09T00:00:00.000Z",
    "value": 36609709,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1758758400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-25T00:00:00.000Z",
    "value": 49158495,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1759449600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-03T00:00:00.000Z",
    "value": 28777887,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1760140800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-11T00:00:00.000Z",
    "value": 39687238,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1766707200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-26T00:00:00.000Z",
    "value": 5372731,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1769040000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-22T00:00:00.000Z",
    "value": 9153852,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1771977600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-25T00:00:00.000Z",
    "value": 13890099,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1775001600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-01T00:00:00.000Z",
    "value": 9350177,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1776470400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-18T00:00:00.000Z",
    "value": 5999257,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1778198400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-08T00:00:00.000Z",
    "value": 9892568,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1778284800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-09T00:00:00.000Z",
    "value": 16085104,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1778457600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-11T00:00:00.000Z",
    "value": 15273637,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1779235200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-20T00:00:00.000Z",
    "value": 13375947,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1779580800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-24T00:00:00.000Z",
    "value": 10095047,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1780963200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-09T00:00:00.000Z",
    "value": 11765139,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1783209600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-05T00:00:00.000Z",
    "value": 6251036,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1784332800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-18T00:00:00.000Z",
    "value": 5740974,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1784851200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-24T00:00:00.000Z",
    "value": 4072892,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1785801600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-04T00:00:00.000Z",
    "value": 3391696,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1786406400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-11T00:00:00.000Z",
    "value": 4591543,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1693267200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-08-29T00:00:00.000Z",
    "value": 9567,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1694563200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-09-13T00:00:00.000Z",
    "value": 56348,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1697587200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-10-18T00:00:00.000Z",
    "value": 23516,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1699833600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-11-13T00:00:00.000Z",
    "value": 8989,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1700092800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-11-16T00:00:00.000Z",
    "value": 8996,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1701648000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-12-04T00:00:00.000Z",
    "value": 20964,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1702166400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-12-10T00:00:00.000Z",
    "value": 5172,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1702425600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-12-13T00:00:00.000Z",
    "value": 32486,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1702598400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-12-15T00:00:00.000Z",
    "value": 25357,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1703894400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-12-30T00:00:00.000Z",
    "value": 13703,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1705708800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-01-20T00:00:00.000Z",
    "value": 8481,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1708041600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-02-16T00:00:00.000Z",
    "value": 18227,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1708732800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-02-24T00:00:00.000Z",
    "value": 25333,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1710720000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-03-18T00:00:00.000Z",
    "value": 267788,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1711152000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-03-23T00:00:00.000Z",
    "value": 150437,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1711670400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-03-29T00:00:00.000Z",
    "value": 396885,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1711843200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-03-31T00:00:00.000Z",
    "value": 262684,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1715472000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-12T00:00:00.000Z",
    "value": 116172,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1715731200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-15T00:00:00.000Z",
    "value": 1298016,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1722816000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-05T00:00:00.000Z",
    "value": 711746,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1723334400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-11T00:00:00.000Z",
    "value": 48454,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1725840000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-09T00:00:00.000Z",
    "value": 110941,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1726185600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-13T00:00:00.000Z",
    "value": 93476,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1726272000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-14T00:00:00.000Z",
    "value": 99349,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1726358400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-15T00:00:00.000Z",
    "value": 125124,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1727222400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-25T00:00:00.000Z",
    "value": 1522723,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1728432000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-09T00:00:00.000Z",
    "value": 1262379,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1729123200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-17T00:00:00.000Z",
    "value": 375148,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1729555200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-22T00:00:00.000Z",
    "value": 513416,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1730419200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-01T00:00:00.000Z",
    "value": 154820,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1731283200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-11T00:00:00.000Z",
    "value": 342139,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1732665600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-27T00:00:00.000Z",
    "value": 624714,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1732838400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-29T00:00:00.000Z",
    "value": 334107,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1733011200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-01T00:00:00.000Z",
    "value": 277851,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1733184000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-03T00:00:00.000Z",
    "value": 880336,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1736035200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-05T00:00:00.000Z",
    "value": 254703,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1738368000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-01T00:00:00.000Z",
    "value": 265516,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1739059200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-09T00:00:00.000Z",
    "value": 139878,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1741996800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-15T00:00:00.000Z",
    "value": 49032,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1745280000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-22T00:00:00.000Z",
    "value": 177915,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1745712000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-27T00:00:00.000Z",
    "value": 95858,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1747785600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-21T00:00:00.000Z",
    "value": 207654,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1749513600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-10T00:00:00.000Z",
    "value": 293802,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1750377600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-20T00:00:00.000Z",
    "value": 176347,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1751846400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-07T00:00:00.000Z",
    "value": 96484,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1752278400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-12T00:00:00.000Z",
    "value": 47505,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1759017600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-28T00:00:00.000Z",
    "value": 163405,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1759622400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-05T00:00:00.000Z",
    "value": 86565,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1761091200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-22T00:00:00.000Z",
    "value": 200001,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1764028800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-25T00:00:00.000Z",
    "value": 80392,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1764288000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-28T00:00:00.000Z",
    "value": 42142,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1769472000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-27T00:00:00.000Z",
    "value": 66457,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1769558400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-28T00:00:00.000Z",
    "value": 102428,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1773532800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-15T00:00:00.000Z",
    "value": 28296,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1774396800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-25T00:00:00.000Z",
    "value": 50193,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1776902400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-23T00:00:00.000Z",
    "value": 32860,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1777248000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-27T00:00:00.000Z",
    "value": 42690,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1780790400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-07T00:00:00.000Z",
    "value": 34199,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1782518400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-27T00:00:00.000Z",
    "value": 22682,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1784505600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-20T00:00:00.000Z",
    "value": 34072,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1786147200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-08T00:00:00.000Z",
    "value": 9304,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1694822400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-16T00:00:00.000Z",
    "value": 8860,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1696982400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-11T00:00:00.000Z",
    "value": 61664,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1697241600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-14T00:00:00.000Z",
    "value": 3158,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1697673600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-19T00:00:00.000Z",
    "value": 7374,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1698451200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-28T00:00:00.000Z",
    "value": 2868,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1699228800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-06T00:00:00.000Z",
    "value": 14735,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1700870400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-25T00:00:00.000Z",
    "value": 3228,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1701388800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-01T00:00:00.000Z",
    "value": 6917,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1701561600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-03T00:00:00.000Z",
    "value": 6672,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1703980800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-31T00:00:00.000Z",
    "value": 8022,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1705276800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-15T00:00:00.000Z",
    "value": 9396,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1705881600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-22T00:00:00.000Z",
    "value": 20471,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1706486400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-29T00:00:00.000Z",
    "value": 46260,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1707609600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-11T00:00:00.000Z",
    "value": 15675,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1708560000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-22T00:00:00.000Z",
    "value": 37462,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1710288000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-13T00:00:00.000Z",
    "value": 622040,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1712102400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-03T00:00:00.000Z",
    "value": 2029534,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1713398400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-18T00:00:00.000Z",
    "value": 423191,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1713571200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-20T00:00:00.000Z",
    "value": 173248,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1715558400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-13T00:00:00.000Z",
    "value": 238832,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1720569600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-10T00:00:00.000Z",
    "value": 806157,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1721520000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-21T00:00:00.000Z",
    "value": 59272,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1721779200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-24T00:00:00.000Z",
    "value": 419114,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1725062400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-31T00:00:00.000Z",
    "value": 44222,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1727136000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-24T00:00:00.000Z",
    "value": 300354,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1727827200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-02T00:00:00.000Z",
    "value": 1446308,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1728000000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-04T00:00:00.000Z",
    "value": 564799,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1729209600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-18T00:00:00.000Z",
    "value": 544383,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1729814400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-25T00:00:00.000Z",
    "value": 674867,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1730592000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-03T00:00:00.000Z",
    "value": 122336,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1731110400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-09T00:00:00.000Z",
    "value": 161973,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1731888000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-18T00:00:00.000Z",
    "value": 584942,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1732233600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-22T00:00:00.000Z",
    "value": 133041,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1732406400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-24T00:00:00.000Z",
    "value": 556216,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1733356800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-05T00:00:00.000Z",
    "value": 392860,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1738886400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-07T00:00:00.000Z",
    "value": 135264,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1741564800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-10T00:00:00.000Z",
    "value": 114702,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1742860800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-25T00:00:00.000Z",
    "value": 184010,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1743724800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-04T00:00:00.000Z",
    "value": 73894,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1743811200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-05T00:00:00.000Z",
    "value": 23872,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1744329600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-11T00:00:00.000Z",
    "value": 79377,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1746230400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-03T00:00:00.000Z",
    "value": 42185,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1746748800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-09T00:00:00.000Z",
    "value": 140332,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1746835200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-10T00:00:00.000Z",
    "value": 74707,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1748390400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-28T00:00:00.000Z",
    "value": 151114,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1748649600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-31T00:00:00.000Z",
    "value": 63579,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1749168000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-06T00:00:00.000Z",
    "value": 57360,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1749686400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-12T00:00:00.000Z",
    "value": 152133,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1752364800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-13T00:00:00.000Z",
    "value": 45576,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1752451200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-14T00:00:00.000Z",
    "value": 126215,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1753401600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-25T00:00:00.000Z",
    "value": 45615,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1754092800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-02T00:00:00.000Z",
    "value": 30481,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1755216000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-15T00:00:00.000Z",
    "value": 117954,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1756166400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-26T00:00:00.000Z",
    "value": 97630,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1756598400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-31T00:00:00.000Z",
    "value": 36595,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1757116800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-06T00:00:00.000Z",
    "value": 30456,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1757289600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-08T00:00:00.000Z",
    "value": 144738,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1760745600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-18T00:00:00.000Z",
    "value": 24471,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1762905600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-12T00:00:00.000Z",
    "value": 240353,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1764460800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-30T00:00:00.000Z",
    "value": 21319,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1764720000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-03T00:00:00.000Z",
    "value": 157075,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1765929600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-17T00:00:00.000Z",
    "value": 79501,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1766102400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-19T00:00:00.000Z",
    "value": 33878,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1768521600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-16T00:00:00.000Z",
    "value": 16032,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1768694400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-18T00:00:00.000Z",
    "value": 15580,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1769299200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-25T00:00:00.000Z",
    "value": 14515,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1770768000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-11T00:00:00.000Z",
    "value": 55152,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1777852800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-04T00:00:00.000Z",
    "value": 24637,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1778112000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-07T00:00:00.000Z",
    "value": 28604,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1779321600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-21T00:00:00.000Z",
    "value": 25668,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1783382400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-07T00:00:00.000Z",
    "value": 35324,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1784592000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-21T00:00:00.000Z",
    "value": 17516,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1786838400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-16T00:00:00.000Z",
    "value": 4000,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1788307200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-02T00:00:00.000Z",
    "value": 24642,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1788739200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-07T00:00:00.000Z",
    "value": 51183,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1789516800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-16T00:00:00.000Z",
    "value": 136992,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1790121600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-23T00:00:00.000Z",
    "value": 148295,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1790380800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-26T00:00:00.000Z",
    "value": 39584,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1693785600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-04T00:00:00.000Z",
    "value": 23239,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1694649600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-14T00:00:00.000Z",
    "value": 19083,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1697155200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-13T00:00:00.000Z",
    "value": 19488,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1698710400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-31T00:00:00.000Z",
    "value": 19579,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1701475200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-02T00:00:00.000Z",
    "value": 5162,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1705968000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-23T00:00:00.000Z",
    "value": 107745,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1707436800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-09T00:00:00.000Z",
    "value": 18901,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1709683200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-06T00:00:00.000Z",
    "value": 573029,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1710460800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-15T00:00:00.000Z",
    "value": 146660,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1710633600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-17T00:00:00.000Z",
    "value": 215536,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1710892800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-20T00:00:00.000Z",
    "value": 1138992,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1711324800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-25T00:00:00.000Z",
    "value": 604323,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1711497600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-27T00:00:00.000Z",
    "value": 1611462,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1715299200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-10T00:00:00.000Z",
    "value": 93827,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1716595200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-25T00:00:00.000Z",
    "value": 194755,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1718150400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-12T00:00:00.000Z",
    "value": 1515298,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1723248000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-10T00:00:00.000Z",
    "value": 166068,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1724284800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-22T00:00:00.000Z",
    "value": 76517,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1725321600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-03T00:00:00.000Z",
    "value": 225959,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1725408000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-04T00:00:00.000Z",
    "value": 1322395,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1726099200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-12T00:00:00.000Z",
    "value": 283634,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1726790400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-20T00:00:00.000Z",
    "value": 85443,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1727308800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-26T00:00:00.000Z",
    "value": 263295,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1729641600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-23T00:00:00.000Z",
    "value": 701184,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1731974400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-19T00:00:00.000Z",
    "value": 756971,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1732060800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-20T00:00:00.000Z",
    "value": 773726,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1734480000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-18T00:00:00.000Z",
    "value": 756619,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1735171200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-26T00:00:00.000Z",
    "value": 215648,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1735257600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-27T00:00:00.000Z",
    "value": 325926,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1736380800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-09T00:00:00.000Z",
    "value": 347583,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1738627200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-04T00:00:00.000Z",
    "value": 334525,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1739750400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-17T00:00:00.000Z",
    "value": 92192,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1739836800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-18T00:00:00.000Z",
    "value": 154198,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1743638400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-03T00:00:00.000Z",
    "value": 76815,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1745366400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-23T00:00:00.000Z",
    "value": 188895,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1748908800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-03T00:00:00.000Z",
    "value": 134740,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1750032000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-16T00:00:00.000Z",
    "value": 160739,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1752883200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-19T00:00:00.000Z",
    "value": 61356,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1753488000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-26T00:00:00.000Z",
    "value": 22385,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1754784000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-10T00:00:00.000Z",
    "value": 113770,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1754956800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-12T00:00:00.000Z",
    "value": 138133,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1756080000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-25T00:00:00.000Z",
    "value": 226801,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1758067200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-17T00:00:00.000Z",
    "value": 203230,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1758499200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-22T00:00:00.000Z",
    "value": 72482,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1760313600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-13T00:00:00.000Z",
    "value": 142449,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1760832000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-19T00:00:00.000Z",
    "value": 37946,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1761350400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-25T00:00:00.000Z",
    "value": 105019,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1763596800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-20T00:00:00.000Z",
    "value": 67395,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1765497600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-12T00:00:00.000Z",
    "value": 23063,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1766361600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-22T00:00:00.000Z",
    "value": 31514,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1769126400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-23T00:00:00.000Z",
    "value": 19401,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1769212800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-24T00:00:00.000Z",
    "value": 7007,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1770076800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-03T00:00:00.000Z",
    "value": 59988,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1770336000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-06T00:00:00.000Z",
    "value": 50415,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1770508800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-08T00:00:00.000Z",
    "value": 13122,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1771372800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-18T00:00:00.000Z",
    "value": 39170,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1772496000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-03T00:00:00.000Z",
    "value": 36845,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1774483200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-26T00:00:00.000Z",
    "value": 14139,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1774569600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-27T00:00:00.000Z",
    "value": 10121,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1775174400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-03T00:00:00.000Z",
    "value": 8429,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1776124800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-14T00:00:00.000Z",
    "value": 20010,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1776384000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-17T00:00:00.000Z",
    "value": 26717,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1777334400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-28T00:00:00.000Z",
    "value": 15806,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1778803200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-15T00:00:00.000Z",
    "value": 13506,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1780358400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-02T00:00:00.000Z",
    "value": 28082,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1780617600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-05T00:00:00.000Z",
    "value": 32370,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1781395200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-14T00:00:00.000Z",
    "value": 8884,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1783987200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-14T00:00:00.000Z",
    "value": 19056,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1784160000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-16T00:00:00.000Z",
    "value": 18072,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1785196800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-28T00:00:00.000Z",
    "value": 17239,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1785888000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-05T00:00:00.000Z",
    "value": 35926,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1787443200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-23T00:00:00.000Z",
    "value": 22305,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1787961600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-29T00:00:00.000Z",
    "value": 7113,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1789603200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-17T00:00:00.000Z",
    "value": 26602,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1789862400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-20T00:00:00.000Z",
    "value": 21142,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1696291200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-10-03T00:00:00.000Z",
    "value": 102866775,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1696809600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-10-09T00:00:00.000Z",
    "value": 93028756,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1701820800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-12-06T00:00:00.000Z",
    "value": 71832266,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1702512000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-12-14T00:00:00.000Z",
    "value": 72534231,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1703635200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-12-27T00:00:00.000Z",
    "value": 121672535,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1704067200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-01-01T00:00:00.000Z",
    "value": 119980413,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1704499200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-01-06T00:00:00.000Z",
    "value": 116372223,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1705363200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-01-16T00:00:00.000Z",
    "value": 116735776,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1705449600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-01-17T00:00:00.000Z",
    "value": 116691921,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1706054400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-01-24T00:00:00.000Z",
    "value": 107005564,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1712534400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-04-08T00:00:00.000Z",
    "value": 621707971,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1713744000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-04-22T00:00:00.000Z",
    "value": 775880201,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1715904000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-17T00:00:00.000Z",
    "value": 615387261,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1716681600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-26T00:00:00.000Z",
    "value": 628056465,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1716854400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-28T00:00:00.000Z",
    "value": 648870182,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1718236800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-13T00:00:00.000Z",
    "value": 538919612,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1720396800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-08T00:00:00.000Z",
    "value": 420926022,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1720742400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-12T00:00:00.000Z",
    "value": 442939069,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1721001600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-15T00:00:00.000Z",
    "value": 475382616,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1721260800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-18T00:00:00.000Z",
    "value": 524847378,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1721692800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-23T00:00:00.000Z",
    "value": 553921859,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1722211200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-29T00:00:00.000Z",
    "value": 548938735,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1726444800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-16T00:00:00.000Z",
    "value": 461775858,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1729900800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-26T00:00:00.000Z",
    "value": 642290992,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1733788800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-10T00:00:00.000Z",
    "value": 632906121,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1734307200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-16T00:00:00.000Z",
    "value": 695603180,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1737936000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-27T00:00:00.000Z",
    "value": 483943368,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1738108800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-29T00:00:00.000Z",
    "value": 460674274,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1740182400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-22T00:00:00.000Z",
    "value": 335991417,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1740700800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-28T00:00:00.000Z",
    "value": 287717302,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1743465600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-01T00:00:00.000Z",
    "value": 255312793,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1744156800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-09T00:00:00.000Z",
    "value": 195531165,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1745452800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-24T00:00:00.000Z",
    "value": 236451664,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1747440000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-17T00:00:00.000Z",
    "value": 292933558,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1749945600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-15T00:00:00.000Z",
    "value": 263546802,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1750550400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-22T00:00:00.000Z",
    "value": 267317787,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1750896000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-26T00:00:00.000Z",
    "value": 263080285,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1751241600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-30T00:00:00.000Z",
    "value": 280257580,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1751328000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-01T00:00:00.000Z",
    "value": 277011765,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1756252800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-27T00:00:00.000Z",
    "value": 356075803,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1757721600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-13T00:00:00.000Z",
    "value": 364531209,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1759536000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-04T00:00:00.000Z",
    "value": 321299773,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1760227200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-12T00:00:00.000Z",
    "value": 239258139,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1761696000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-29T00:00:00.000Z",
    "value": 255106833,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1762387200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-06T00:00:00.000Z",
    "value": 211055408,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1763078400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-14T00:00:00.000Z",
    "value": 208068482,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1763337600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-17T00:00:00.000Z",
    "value": 201555954,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1764115200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-26T00:00:00.000Z",
    "value": 181158446,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1764374400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-29T00:00:00.000Z",
    "value": 189824151,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1765324800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-10T00:00:00.000Z",
    "value": 191669152,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1766188800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-20T00:00:00.000Z",
    "value": 167570222,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1768003200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-10T00:00:00.000Z",
    "value": 172326036,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1772668800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-05T00:00:00.000Z",
    "value": 120866382,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1772755200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-06T00:00:00.000Z",
    "value": 119197421,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1773187200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-11T00:00:00.000Z",
    "value": 117539551,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1773446400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-14T00:00:00.000Z",
    "value": 116489602,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1774051200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-21T00:00:00.000Z",
    "value": 120297450,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1775260800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-04T00:00:00.000Z",
    "value": 117203619,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1775433600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-06T00:00:00.000Z",
    "value": 119771822,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1779753600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-26T00:00:00.000Z",
    "value": 139371057,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1781654400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-17T00:00:00.000Z",
    "value": 123449807,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1782000000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-21T00:00:00.000Z",
    "value": 126409910,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1782086400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-22T00:00:00.000Z",
    "value": 124358455,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1782259200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-24T00:00:00.000Z",
    "value": 122642891,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1782777600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-30T00:00:00.000Z",
    "value": 119096882,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1785369600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-30T00:00:00.000Z",
    "value": 123445054,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1785974400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-06T00:00:00.000Z",
    "value": 116275460,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1786752000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-15T00:00:00.000Z",
    "value": 105620888,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1789171200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-12T00:00:00.000Z",
    "value": 125592760,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1693612800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-09-02T00:00:00.000Z",
    "value": 8475149,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1694044800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-09-07T00:00:00.000Z",
    "value": 2916909,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1694217600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-09-09T00:00:00.000Z",
    "value": 2194852,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1695081600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-09-19T00:00:00.000Z",
    "value": 1346235,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1696204800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-10-02T00:00:00.000Z",
    "value": 2058785,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1696550400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-10-06T00:00:00.000Z",
    "value": 1143007,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1697328000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-10-15T00:00:00.000Z",
    "value": 834892,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1698278400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-10-26T00:00:00.000Z",
    "value": 1780448,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1698969600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-11-03T00:00:00.000Z",
    "value": 840645,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1699056000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-11-04T00:00:00.000Z",
    "value": 842958,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1701216000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-11-29T00:00:00.000Z",
    "value": 1038340,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1702339200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-12-12T00:00:00.000Z",
    "value": 3180240,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1706313600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-01-27T00:00:00.000Z",
    "value": 2917532,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1708300800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-02-19T00:00:00.000Z",
    "value": 6075101,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1708992000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-02-27T00:00:00.000Z",
    "value": 36440996,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1709337600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-03-02T00:00:00.000Z",
    "value": 24224597,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1710201600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-03-12T00:00:00.000Z",
    "value": 31367552,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1714176000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-04-27T00:00:00.000Z",
    "value": 26809555,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1716076800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-19T00:00:00.000Z",
    "value": 11814947,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1717545600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-05T00:00:00.000Z",
    "value": 18052504,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1717804800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-08T00:00:00.000Z",
    "value": 22021287,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1719273600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-25T00:00:00.000Z",
    "value": 12452354,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1722038400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-27T00:00:00.000Z",
    "value": 14982356,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1723420800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-12T00:00:00.000Z",
    "value": 9180716,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1723507200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-13T00:00:00.000Z",
    "value": 6966718,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1723939200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-18T00:00:00.000Z",
    "value": 2724374,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1724457600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-24T00:00:00.000Z",
    "value": 4326239,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1726876800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-21T00:00:00.000Z",
    "value": 19910112,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1727654400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-30T00:00:00.000Z",
    "value": 26503887,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1728172800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-06T00:00:00.000Z",
    "value": 10091107,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1730160000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-29T00:00:00.000Z",
    "value": 30152087,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1730678400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-04T00:00:00.000Z",
    "value": 17257467,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1731715200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-16T00:00:00.000Z",
    "value": 26081253,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1733616000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-08T00:00:00.000Z",
    "value": 26008015,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1734048000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-13T00:00:00.000Z",
    "value": 66252584,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1736985600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-16T00:00:00.000Z",
    "value": 51153404,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1743206400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-29T00:00:00.000Z",
    "value": 9174867,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1745539200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-25T00:00:00.000Z",
    "value": 15949157,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1746144000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-02T00:00:00.000Z",
    "value": 9332966,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1746489600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-06T00:00:00.000Z",
    "value": 21040103,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1747353600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-16T00:00:00.000Z",
    "value": 21964572,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1749859200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-14T00:00:00.000Z",
    "value": 30625216,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1750982400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-27T00:00:00.000Z",
    "value": 16374207,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1756512000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-30T00:00:00.000Z",
    "value": 14710617,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1759363200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-02T00:00:00.000Z",
    "value": 24266232,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1762560000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-08T00:00:00.000Z",
    "value": 18032844,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1764201600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-27T00:00:00.000Z",
    "value": 15689918,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1764633600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-02T00:00:00.000Z",
    "value": 13652592,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1765756800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-15T00:00:00.000Z",
    "value": 12669883,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1768089600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-11T00:00:00.000Z",
    "value": 9173475,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1768953600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-21T00:00:00.000Z",
    "value": 13119013,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1770163200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-04T00:00:00.000Z",
    "value": 12937084,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1773014400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-09T00:00:00.000Z",
    "value": 11753370,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1775520000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-07T00:00:00.000Z",
    "value": 8737956,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1775692800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-09T00:00:00.000Z",
    "value": 9520557,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1775865600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-11T00:00:00.000Z",
    "value": 9408646,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1775952000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-12T00:00:00.000Z",
    "value": 6778629,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1778630400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-13T00:00:00.000Z",
    "value": 12262812,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1780876800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-08T00:00:00.000Z",
    "value": 8901974,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1781222400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-12T00:00:00.000Z",
    "value": 6193330,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1782604800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-28T00:00:00.000Z",
    "value": 6731060,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1784073600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-15T00:00:00.000Z",
    "value": 6032012,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1787097600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-19T00:00:00.000Z",
    "value": 13451566,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1789776000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-19T00:00:00.000Z",
    "value": 14505710,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1790294400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-25T00:00:00.000Z",
    "value": 17885981,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1693353600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-08-30T00:00:00.000Z",
    "value": 111679,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1694736000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-09-15T00:00:00.000Z",
    "value": 16155,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1699315200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-11-07T00:00:00.000Z",
    "value": 14960,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1700956800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-11-26T00:00:00.000Z",
    "value": 6043,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1701907200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-12-07T00:00:00.000Z",
    "value": 25866,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1702857600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-12-18T00:00:00.000Z",
    "value": 39662,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1703289600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-12-23T00:00:00.000Z",
    "value": 20259,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1704240000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-01-03T00:00:00.000Z",
    "value": 95439,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1706227200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-01-26T00:00:00.000Z",
    "value": 16654,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1706572800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-01-30T00:00:00.000Z",
    "value": 44272,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1708905600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-02-26T00:00:00.000Z",
    "value": 96167,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1710374400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-03-14T00:00:00.000Z",
    "value": 147355,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1712448000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-04-07T00:00:00.000Z",
    "value": 798740,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1715385600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-11T00:00:00.000Z",
    "value": 167452,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1716163200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-20T00:00:00.000Z",
    "value": 839920,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1718841600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-20T00:00:00.000Z",
    "value": 213202,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1719446400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-27T00:00:00.000Z",
    "value": 124369,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1721952000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-26T00:00:00.000Z",
    "value": 190215,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1724198400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-21T00:00:00.000Z",
    "value": 1326128,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1725580800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-06T00:00:00.000Z",
    "value": 307294,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1726617600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-18T00:00:00.000Z",
    "value": 1336230,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1727568000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-29T00:00:00.000Z",
    "value": 207864,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1728518400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-10T00:00:00.000Z",
    "value": 502434,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1729728000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-24T00:00:00.000Z",
    "value": 196154,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1733097600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-02T00:00:00.000Z",
    "value": 616295,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1737158400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-18T00:00:00.000Z",
    "value": 311288,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1737417600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-21T00:00:00.000Z",
    "value": 521401,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1737590400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-23T00:00:00.000Z",
    "value": 372427,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1738800000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-06T00:00:00.000Z",
    "value": 264299,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1744243200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-10T00:00:00.000Z",
    "value": 73542,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1744848000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-17T00:00:00.000Z",
    "value": 84270,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1749600000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-11T00:00:00.000Z",
    "value": 174715,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1749772800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-13T00:00:00.000Z",
    "value": 255436,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1750204800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-18T00:00:00.000Z",
    "value": 262078,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1752624000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-16T00:00:00.000Z",
    "value": 220893,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1753833600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-30T00:00:00.000Z",
    "value": 110025,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1754611200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-08T00:00:00.000Z",
    "value": 215268,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1755302400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-16T00:00:00.000Z",
    "value": 120481,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1755388800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-17T00:00:00.000Z",
    "value": 147749,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1755648000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-20T00:00:00.000Z",
    "value": 262476,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1755820800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-22T00:00:00.000Z",
    "value": 266228,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1756771200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-02T00:00:00.000Z",
    "value": 185492,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1757894400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-15T00:00:00.000Z",
    "value": 197956,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1760659200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-17T00:00:00.000Z",
    "value": 115688,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1761609600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-28T00:00:00.000Z",
    "value": 186723,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1762732800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-10T00:00:00.000Z",
    "value": 191166,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1765843200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-16T00:00:00.000Z",
    "value": 78557,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1767916800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-09T00:00:00.000Z",
    "value": 35562,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1768262400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-13T00:00:00.000Z",
    "value": 44800,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1771459200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-19T00:00:00.000Z",
    "value": 43163,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1772323200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-01T00:00:00.000Z",
    "value": 39624,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1774915200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-31T00:00:00.000Z",
    "value": 71199,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1775088000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-02T00:00:00.000Z",
    "value": 32132,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1775347200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-05T00:00:00.000Z",
    "value": 16366,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1779667200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-25T00:00:00.000Z",
    "value": 56217,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1779840000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-27T00:00:00.000Z",
    "value": 113305,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1780704000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-06T00:00:00.000Z",
    "value": 28906,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1781913600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-20T00:00:00.000Z",
    "value": 37518,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1783555200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-09T00:00:00.000Z",
    "value": 20531,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1784764800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-23T00:00:00.000Z",
    "value": 21835,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1785715200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-03T00:00:00.000Z",
    "value": 21256,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1788134400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-31T00:00:00.000Z",
    "value": 30375,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1788393600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-03T00:00:00.000Z",
    "value": 36744,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1788652800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-06T00:00:00.000Z",
    "value": 34253,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1789344000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-14T00:00:00.000Z",
    "value": 42018,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1790467200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-27T00:00:00.000Z",
    "value": 35569,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1694476800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-12T00:00:00.000Z",
    "value": 14241,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1696032000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-30T00:00:00.000Z",
    "value": 14145,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1697500800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-17T00:00:00.000Z",
    "value": 21021,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1699401600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-08T00:00:00.000Z",
    "value": 44120,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1699660800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-11T00:00:00.000Z",
    "value": 6549,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1700179200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-17T00:00:00.000Z",
    "value": 7535,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1700438400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-20T00:00:00.000Z",
    "value": 9973,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1700611200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-22T00:00:00.000Z",
    "value": 43387,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1701129600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-28T00:00:00.000Z",
    "value": 29974,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1704758400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-09T00:00:00.000Z",
    "value": 82906,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1707782400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-13T00:00:00.000Z",
    "value": 116061,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1709769600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-07T00:00:00.000Z",
    "value": 116801,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1711238400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-24T00:00:00.000Z",
    "value": 177487,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1714262400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-28T00:00:00.000Z",
    "value": 174660,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1714780800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-04T00:00:00.000Z",
    "value": 168510,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1714867200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-05T00:00:00.000Z",
    "value": 121848,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1717977600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-10T00:00:00.000Z",
    "value": 189941,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1718064000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-11T00:00:00.000Z",
    "value": 1002331,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1719014400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-22T00:00:00.000Z",
    "value": 59575,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1719187200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-24T00:00:00.000Z",
    "value": 434926,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1719792000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-01T00:00:00.000Z",
    "value": 285513,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1720828800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-13T00:00:00.000Z",
    "value": 76947,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1722556800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-02T00:00:00.000Z",
    "value": 89322,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1722643200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-03T00:00:00.000Z",
    "value": 92781,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1723766400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-16T00:00:00.000Z",
    "value": 289793,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1724889600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-29T00:00:00.000Z",
    "value": 49201,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1726012800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-11T00:00:00.000Z",
    "value": 1250968,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1727395200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-27T00:00:00.000Z",
    "value": 544682,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1727481600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-28T00:00:00.000Z",
    "value": 98826,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1731542400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-14T00:00:00.000Z",
    "value": 310954,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1734134400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-14T00:00:00.000Z",
    "value": 180651,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1735084800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-25T00:00:00.000Z",
    "value": 340993,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1735948800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-04T00:00:00.000Z",
    "value": 199438,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1738454400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-02T00:00:00.000Z",
    "value": 249814,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1740960000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-03T00:00:00.000Z",
    "value": 142439,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1742515200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-21T00:00:00.000Z",
    "value": 32431,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1742947200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-26T00:00:00.000Z",
    "value": 159603,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1744070400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-08T00:00:00.000Z",
    "value": 72015,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1744416000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-12T00:00:00.000Z",
    "value": 56847,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1745971200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-30T00:00:00.000Z",
    "value": 140492,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1750809600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-25T00:00:00.000Z",
    "value": 165862,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1751587200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-04T00:00:00.000Z",
    "value": 65353,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1751932800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-08T00:00:00.000Z",
    "value": 104167,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1755907200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-23T00:00:00.000Z",
    "value": 39569,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1762041600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-02T00:00:00.000Z",
    "value": 51278,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1763251200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-16T00:00:00.000Z",
    "value": 47710,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1765152000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-08T00:00:00.000Z",
    "value": 59800,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1770940800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-13T00:00:00.000Z",
    "value": 22800,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1771891200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-24T00:00:00.000Z",
    "value": 49335,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1774742400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-29T00:00:00.000Z",
    "value": 6543,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1778889600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-16T00:00:00.000Z",
    "value": 9853,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1779062400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-18T00:00:00.000Z",
    "value": 22141,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1780531200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-04T00:00:00.000Z",
    "value": 28229,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1781827200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-19T00:00:00.000Z",
    "value": 22925,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1782864000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-01T00:00:00.000Z",
    "value": 45830,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1786492800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-12T00:00:00.000Z",
    "value": 60286,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1788480000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-04T00:00:00.000Z",
    "value": 16260,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1790035200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-22T00:00:00.000Z",
    "value": 31340,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1693440000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-08-31T00:00:00.000Z",
    "value": 160789,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1695427200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-23T00:00:00.000Z",
    "value": 3467,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1695513600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-24T00:00:00.000Z",
    "value": 6591,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1698796800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-01T00:00:00.000Z",
    "value": 41676,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1701043200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-27T00:00:00.000Z",
    "value": 5459,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1701734400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-05T00:00:00.000Z",
    "value": 24652,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1702080000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-09T00:00:00.000Z",
    "value": 10790,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1703030400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-20T00:00:00.000Z",
    "value": 55223,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1704844800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-10T00:00:00.000Z",
    "value": 55512,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1705622400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-19T00:00:00.000Z",
    "value": 9214,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1706918400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-03T00:00:00.000Z",
    "value": 11935,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1707004800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-04T00:00:00.000Z",
    "value": 24611,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1709424000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-03T00:00:00.000Z",
    "value": 137821,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1712707200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-10T00:00:00.000Z",
    "value": 1860581,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1712793600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-11T00:00:00.000Z",
    "value": 524122,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1714003200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-25T00:00:00.000Z",
    "value": 445852,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1714694400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-03T00:00:00.000Z",
    "value": 608086,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1714953600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-06T00:00:00.000Z",
    "value": 659023,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1715644800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-14T00:00:00.000Z",
    "value": 717055,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1719878400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-02T00:00:00.000Z",
    "value": 179852,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1720310400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-07T00:00:00.000Z",
    "value": 119976,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1724544000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-25T00:00:00.000Z",
    "value": 133276,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1724803200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-28T00:00:00.000Z",
    "value": 1215860,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1728604800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-11T00:00:00.000Z",
    "value": 331843,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1729296000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-19T00:00:00.000Z",
    "value": 249331,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1730505600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-02T00:00:00.000Z",
    "value": 248695,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1731024000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-08T00:00:00.000Z",
    "value": 136919,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1733875200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-11T00:00:00.000Z",
    "value": 742957,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1733961600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-12T00:00:00.000Z",
    "value": 648494,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1734912000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-23T00:00:00.000Z",
    "value": 528083,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1735689600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-01T00:00:00.000Z",
    "value": 370048,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1736899200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-15T00:00:00.000Z",
    "value": 658120,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1739664000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-16T00:00:00.000Z",
    "value": 43683,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1740787200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-01T00:00:00.000Z",
    "value": 40071,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1743552000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-02T00:00:00.000Z",
    "value": 217178,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1744502400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-13T00:00:00.000Z",
    "value": 55726,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1744761600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-16T00:00:00.000Z",
    "value": 119974,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1746662400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-08T00:00:00.000Z",
    "value": 145189,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1747008000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-12T00:00:00.000Z",
    "value": 136791,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1747267200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-15T00:00:00.000Z",
    "value": 133941,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1750291200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-19T00:00:00.000Z",
    "value": 124149,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1751068800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-28T00:00:00.000Z",
    "value": 19245,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1754006400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-01T00:00:00.000Z",
    "value": 56161,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1756944000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-04T00:00:00.000Z",
    "value": 71737,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1757808000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-14T00:00:00.000Z",
    "value": 29715,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1757980800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-16T00:00:00.000Z",
    "value": 128432,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1758240000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-19T00:00:00.000Z",
    "value": 32238,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1758412800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-21T00:00:00.000Z",
    "value": 24183,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1760918400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-20T00:00:00.000Z",
    "value": 94934,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1762473600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-07T00:00:00.000Z",
    "value": 97246,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1763510400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-19T00:00:00.000Z",
    "value": 127384,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1763683200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-21T00:00:00.000Z",
    "value": 85732,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1764547200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-01T00:00:00.000Z",
    "value": 67535,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1764979200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-06T00:00:00.000Z",
    "value": 17147,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1766620800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-25T00:00:00.000Z",
    "value": 18014,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1768780800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-19T00:00:00.000Z",
    "value": 42454,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1770854400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-12T00:00:00.000Z",
    "value": 27497,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1771113600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-15T00:00:00.000Z",
    "value": 34302,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1771545600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-20T00:00:00.000Z",
    "value": 20511,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1771804800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-23T00:00:00.000Z",
    "value": 28295,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1773878400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-19T00:00:00.000Z",
    "value": 18166,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1778976000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-17T00:00:00.000Z",
    "value": 12625,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1780272000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-01T00:00:00.000Z",
    "value": 23012,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1781308800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-13T00:00:00.000Z",
    "value": 14228,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1785024000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-26T00:00:00.000Z",
    "value": 7603,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1786233600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-09T00:00:00.000Z",
    "value": 4993,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1787011200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-18T00:00:00.000Z",
    "value": 16550,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1787702400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-26T00:00:00.000Z",
    "value": 67490,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1789689600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-18T00:00:00.000Z",
    "value": 37461,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1695600000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-09-25T00:00:00.000Z",
    "value": 93712476,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1696464000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-10-05T00:00:00.000Z",
    "value": 100502982,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1698364800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-10-27T00:00:00.000Z",
    "value": 57345774,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1699142400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-11-05T00:00:00.000Z",
    "value": 58185032,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1699488000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-11-09T00:00:00.000Z",
    "value": 53648600,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1700265600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-11-18T00:00:00.000Z",
    "value": 59864222,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1700697600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-11-23T00:00:00.000Z",
    "value": 62627148,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1702771200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-12-17T00:00:00.000Z",
    "value": 89145965,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1703116800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-12-21T00:00:00.000Z",
    "value": 115193804,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1703203200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-12-22T00:00:00.000Z",
    "value": 118105077,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1707091200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-02-05T00:00:00.000Z",
    "value": 120291286,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1708128000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-02-17T00:00:00.000Z",
    "value": 126854721,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1712620800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-04-09T00:00:00.000Z",
    "value": 664578785,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1713139200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-04-15T00:00:00.000Z",
    "value": 717434298,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1717113600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-31T00:00:00.000Z",
    "value": 632427649,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1717286400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-02T00:00:00.000Z",
    "value": 638176434,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1717718400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-07T00:00:00.000Z",
    "value": 625289408,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1720051200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-04T00:00:00.000Z",
    "value": 469523982,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1720137600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-05T00:00:00.000Z",
    "value": 427747037,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1720656000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-11T00:00:00.000Z",
    "value": 435515681,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1721433600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-20T00:00:00.000Z",
    "value": 557391024,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1721865600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-25T00:00:00.000Z",
    "value": 549224028,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1722124800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-28T00:00:00.000Z",
    "value": 549982473,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1723161600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-09T00:00:00.000Z",
    "value": 440235143,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1726704000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-19T00:00:00.000Z",
    "value": 481006351,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1726963200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-22T00:00:00.000Z",
    "value": 518123801,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1728345600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-08T00:00:00.000Z",
    "value": 669244513,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1729382400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-20T00:00:00.000Z",
    "value": 673840397,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1733270400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-04T00:00:00.000Z",
    "value": 648039069,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1736640000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-12T00:00:00.000Z",
    "value": 556451300,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1737072000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-17T00:00:00.000Z",
    "value": 555081718,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1737331200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-20T00:00:00.000Z",
    "value": 507043415,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1740614400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-27T00:00:00.000Z",
    "value": 291772227,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1742342400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-19T00:00:00.000Z",
    "value": 257795960,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1743120000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-28T00:00:00.000Z",
    "value": 277825118,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1744934400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-18T00:00:00.000Z",
    "value": 216952286,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1746316800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-04T00:00:00.000Z",
    "value": 254034004,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1749081600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-05T00:00:00.000Z",
    "value": 268721880,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1750118400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-17T00:00:00.000Z",
    "value": 282283887,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1752192000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-11T00:00:00.000Z",
    "value": 308015022,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1753228800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-23T00:00:00.000Z",
    "value": 345289113,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1753315200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-24T00:00:00.000Z",
    "value": 324105900,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1755734400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-21T00:00:00.000Z",
    "value": 344921050,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1757462400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-10T00:00:00.000Z",
    "value": 337154388,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1757548800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-11T00:00:00.000Z",
    "value": 336480177,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1758585600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-23T00:00:00.000Z",
    "value": 319773752,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1758844800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-26T00:00:00.000Z",
    "value": 294058791,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1761782400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-30T00:00:00.000Z",
    "value": 251997336,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1762992000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-13T00:00:00.000Z",
    "value": 223296148,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1763942400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-24T00:00:00.000Z",
    "value": 177870233,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1765238400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-09T00:00:00.000Z",
    "value": 187981776,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1766275200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-21T00:00:00.000Z",
    "value": 167469187,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1767139200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-31T00:00:00.000Z",
    "value": 163993805,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1767225600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-01T00:00:00.000Z",
    "value": 161494225,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1767484800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-04T00:00:00.000Z",
    "value": 175509130,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1768435200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-15T00:00:00.000Z",
    "value": 180346548,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1769904000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-01T00:00:00.000Z",
    "value": 128706309,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1769990400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-02T00:00:00.000Z",
    "value": 122421718,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1771286400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-17T00:00:00.000Z",
    "value": 109485381,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1772064000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-26T00:00:00.000Z",
    "value": 113395708,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1772409600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-02T00:00:00.000Z",
    "value": 112122530,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1772582400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-04T00:00:00.000Z",
    "value": 114751681,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1773964800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-20T00:00:00.000Z",
    "value": 120654685,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1776297600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-16T00:00:00.000Z",
    "value": 130344558,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1777161600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-26T00:00:00.000Z",
    "value": 130055306,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1777507200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-30T00:00:00.000Z",
    "value": 130746562,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1777766400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-03T00:00:00.000Z",
    "value": 131992531,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1778371200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-10T00:00:00.000Z",
    "value": 146430297,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1780444800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-03T00:00:00.000Z",
    "value": 126902619,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1781049600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-10T00:00:00.000Z",
    "value": 112972676,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1781568000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-16T00:00:00.000Z",
    "value": 120855523,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1784246400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-17T00:00:00.000Z",
    "value": 128206057,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1785628800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-02T00:00:00.000Z",
    "value": 113237039,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1788912000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-09T00:00:00.000Z",
    "value": 128091260,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1693699200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-09-03T00:00:00.000Z",
    "value": 4809161,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1695340800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-09-22T00:00:00.000Z",
    "value": 950233,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1696377600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-10-04T00:00:00.000Z",
    "value": 1614241,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1697760000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-10-20T00:00:00.000Z",
    "value": 1058228,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1698105600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-10-24T00:00:00.000Z",
    "value": 2492831,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1699920000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-11-14T00:00:00.000Z",
    "value": 1472485,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1700524800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-11-21T00:00:00.000Z",
    "value": 1534139,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1700784000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-11-24T00:00:00.000Z",
    "value": 1771566,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1703548800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-12-26T00:00:00.000Z",
    "value": 3359434,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1704585600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-01-07T00:00:00.000Z",
    "value": 1914073,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1704672000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-01-08T00:00:00.000Z",
    "value": 3157719,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1704931200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-01-11T00:00:00.000Z",
    "value": 5491439,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1705795200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-01-21T00:00:00.000Z",
    "value": 5190154,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1706400000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-01-28T00:00:00.000Z",
    "value": 3528050,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1707350400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-02-08T00:00:00.000Z",
    "value": 5429049,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1707523200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-02-10T00:00:00.000Z",
    "value": 3560065,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1707955200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-02-15T00:00:00.000Z",
    "value": 6506230,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1709078400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-02-28T00:00:00.000Z",
    "value": 28173092,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1710979200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-03-21T00:00:00.000Z",
    "value": 68306381,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1711929600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-04-01T00:00:00.000Z",
    "value": 44096804,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1712016000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-04-02T00:00:00.000Z",
    "value": 48595309,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1713225600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-04-16T00:00:00.000Z",
    "value": 59371092,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1713830400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-04-23T00:00:00.000Z",
    "value": 25476378,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1714608000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-02T00:00:00.000Z",
    "value": 56999289,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1718409600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-15T00:00:00.000Z",
    "value": 13408211,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1719619200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-29T00:00:00.000Z",
    "value": 7463036,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1719705600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-30T00:00:00.000Z",
    "value": 7288216,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1722297600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-30T00:00:00.000Z",
    "value": 13405927,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1727049600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-23T00:00:00.000Z",
    "value": 12367308,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1730246400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-30T00:00:00.000Z",
    "value": 31272323,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1731456000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-13T00:00:00.000Z",
    "value": 47939002,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1733443200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-06T00:00:00.000Z",
    "value": 80400029,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1733529600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-07T00:00:00.000Z",
    "value": 46253648,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1734220800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-15T00:00:00.000Z",
    "value": 33339974,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1734998400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-24T00:00:00.000Z",
    "value": 48076481,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1735516800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-30T00:00:00.000Z",
    "value": 39028201,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1735603200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-31T00:00:00.000Z",
    "value": 41182515,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1735862400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-03T00:00:00.000Z",
    "value": 55608350,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1736467200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-10T00:00:00.000Z",
    "value": 66498304,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1736553600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-11T00:00:00.000Z",
    "value": 33128199,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1736812800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-14T00:00:00.000Z",
    "value": 60769920,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1737763200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-25T00:00:00.000Z",
    "value": 28790363,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1738713600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-05T00:00:00.000Z",
    "value": 42836380,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1739232000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-11T00:00:00.000Z",
    "value": 25585028,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1740009600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-20T00:00:00.000Z",
    "value": 15613466,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1740873600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-02T00:00:00.000Z",
    "value": 23997319,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1741219200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-06T00:00:00.000Z",
    "value": 18514917,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1741478400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-09T00:00:00.000Z",
    "value": 10475497,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1742256000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-18T00:00:00.000Z",
    "value": 22113739,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1742688000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-23T00:00:00.000Z",
    "value": 9090738,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1747094400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-13T00:00:00.000Z",
    "value": 36383188,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1751155200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-29T00:00:00.000Z",
    "value": 11315728,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1751414400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-02T00:00:00.000Z",
    "value": 31381436,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1753920000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-31T00:00:00.000Z",
    "value": 28899730,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1754438400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-06T00:00:00.000Z",
    "value": 21937366,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1755475200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-18T00:00:00.000Z",
    "value": 42586308,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1755993600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-24T00:00:00.000Z",
    "value": 35976440,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1757030400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-05T00:00:00.000Z",
    "value": 25831643,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1757203200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-07T00:00:00.000Z",
    "value": 9234565,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1759276800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-01T00:00:00.000Z",
    "value": 20815654,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1759881600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-08T00:00:00.000Z",
    "value": 20936145,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1759968000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-09T00:00:00.000Z",
    "value": 31675829,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1760054400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-10T00:00:00.000Z",
    "value": 110432316,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1761264000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-24T00:00:00.000Z",
    "value": 19775875,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1761523200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-27T00:00:00.000Z",
    "value": 24181706,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1761868800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-31T00:00:00.000Z",
    "value": 24528237,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1763164800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-15T00:00:00.000Z",
    "value": 15582079,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1766448000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-23T00:00:00.000Z",
    "value": 7964315,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1766966400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-29T00:00:00.000Z",
    "value": 8656644,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1767052800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-30T00:00:00.000Z",
    "value": 7574621,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1767312000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-02T00:00:00.000Z",
    "value": 13804959,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1771718400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-22T00:00:00.000Z",
    "value": 4797419,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1774137600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-22T00:00:00.000Z",
    "value": 8641548,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1775606400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-08T00:00:00.000Z",
    "value": 6438459,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1775779200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-10T00:00:00.000Z",
    "value": 9138568,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1776816000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-22T00:00:00.000Z",
    "value": 9286263,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1777680000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-02T00:00:00.000Z",
    "value": 4404057,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1777939200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-05T00:00:00.000Z",
    "value": 8172164,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1782950400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-02T00:00:00.000Z",
    "value": 7989565,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1783123200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-04T00:00:00.000Z",
    "value": 11024424,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1783900800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-13T00:00:00.000Z",
    "value": 4526510,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1785456000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-31T00:00:00.000Z",
    "value": 8856612,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1786320000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-10T00:00:00.000Z",
    "value": 3448556,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1786665600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-14T00:00:00.000Z",
    "value": 3074648,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1786924800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-17T00:00:00.000Z",
    "value": 3666341,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1693785600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-09-04T00:00:00.000Z",
    "value": 23345,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1694649600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-09-14T00:00:00.000Z",
    "value": 19297,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1697155200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-10-13T00:00:00.000Z",
    "value": 19641,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1698710400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-10-31T00:00:00.000Z",
    "value": 19637,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1701475200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-12-02T00:00:00.000Z",
    "value": 5180,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1705968000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-01-23T00:00:00.000Z",
    "value": 107857,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1707436800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-02-09T00:00:00.000Z",
    "value": 19133,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1709683200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-03-06T00:00:00.000Z",
    "value": 573512,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1710460800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-03-15T00:00:00.000Z",
    "value": 147371,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1710633600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-03-17T00:00:00.000Z",
    "value": 215847,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1710892800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-03-20T00:00:00.000Z",
    "value": 1140358,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1711324800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-03-25T00:00:00.000Z",
    "value": 607825,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1711497600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-03-27T00:00:00.000Z",
    "value": 1614558,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1715299200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-10T00:00:00.000Z",
    "value": 96283,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1716595200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-25T00:00:00.000Z",
    "value": 196228,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1718150400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-12T00:00:00.000Z",
    "value": 1516731,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1723248000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-10T00:00:00.000Z",
    "value": 166463,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1724284800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-22T00:00:00.000Z",
    "value": 76895,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1725321600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-03T00:00:00.000Z",
    "value": 226280,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1725408000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-04T00:00:00.000Z",
    "value": 1324291,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1726099200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-12T00:00:00.000Z",
    "value": 284386,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1726790400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-20T00:00:00.000Z",
    "value": 85927,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1727308800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-26T00:00:00.000Z",
    "value": 264113,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1729641600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-23T00:00:00.000Z",
    "value": 704466,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1731974400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-19T00:00:00.000Z",
    "value": 768776,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1732060800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-20T00:00:00.000Z",
    "value": 786194,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1734480000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-18T00:00:00.000Z",
    "value": 796985,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1735171200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-26T00:00:00.000Z",
    "value": 248168,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1735257600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-27T00:00:00.000Z",
    "value": 367227,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1736380800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-09T00:00:00.000Z",
    "value": 401527,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1738627200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-04T00:00:00.000Z",
    "value": 412557,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1739750400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-17T00:00:00.000Z",
    "value": 108992,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1739836800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-18T00:00:00.000Z",
    "value": 176664,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1743638400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-03T00:00:00.000Z",
    "value": 110638,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1745366400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-23T00:00:00.000Z",
    "value": 214053,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1748908800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-03T00:00:00.000Z",
    "value": 204084,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1750032000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-16T00:00:00.000Z",
    "value": 210669,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1752883200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-19T00:00:00.000Z",
    "value": 74962,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1753488000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-26T00:00:00.000Z",
    "value": 54792,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1754784000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-10T00:00:00.000Z",
    "value": 144795,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1754956800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-12T00:00:00.000Z",
    "value": 200449,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1756080000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-25T00:00:00.000Z",
    "value": 305014,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1758067200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-17T00:00:00.000Z",
    "value": 236406,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1758499200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-22T00:00:00.000Z",
    "value": 117318,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1760313600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-13T00:00:00.000Z",
    "value": 165725,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1760832000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-19T00:00:00.000Z",
    "value": 73071,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1761350400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-25T00:00:00.000Z",
    "value": 138085,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1763596800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-20T00:00:00.000Z",
    "value": 87345,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1765497600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-12T00:00:00.000Z",
    "value": 41557,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1766361600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-22T00:00:00.000Z",
    "value": 44455,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1769126400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-23T00:00:00.000Z",
    "value": 29615,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1769212800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-24T00:00:00.000Z",
    "value": 20193,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1770076800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-03T00:00:00.000Z",
    "value": 74081,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1770336000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-06T00:00:00.000Z",
    "value": 73321,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1770508800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-08T00:00:00.000Z",
    "value": 19952,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1771372800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-18T00:00:00.000Z",
    "value": 52583,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1772496000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-03T00:00:00.000Z",
    "value": 71860,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1774483200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-26T00:00:00.000Z",
    "value": 27790,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1774569600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-27T00:00:00.000Z",
    "value": 38923,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1775174400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-03T00:00:00.000Z",
    "value": 20883,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1776124800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-14T00:00:00.000Z",
    "value": 34878,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1776384000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-17T00:00:00.000Z",
    "value": 43509,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1777334400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-28T00:00:00.000Z",
    "value": 25345,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1778803200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-15T00:00:00.000Z",
    "value": 30696,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1780358400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-02T00:00:00.000Z",
    "value": 53020,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1780617600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-05T00:00:00.000Z",
    "value": 64486,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1781395200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-14T00:00:00.000Z",
    "value": 22692,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1783987200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-14T00:00:00.000Z",
    "value": 30575,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1784160000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-16T00:00:00.000Z",
    "value": 25895,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1785196800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-28T00:00:00.000Z",
    "value": 23403,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1785888000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-05T00:00:00.000Z",
    "value": 41813,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1787443200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-23T00:00:00.000Z",
    "value": 37433,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1787961600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-29T00:00:00.000Z",
    "value": 13681,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1789603200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-17T00:00:00.000Z",
    "value": 53527,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1789862400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-20T00:00:00.000Z",
    "value": 41626,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1694304000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-10T00:00:00.000Z",
    "value": 16013,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1694995200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-18T00:00:00.000Z",
    "value": 26599,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1695859200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-28T00:00:00.000Z",
    "value": 14815,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1696896000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-10T00:00:00.000Z",
    "value": 35380,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1697068800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-12T00:00:00.000Z",
    "value": 19315,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1698537600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-29T00:00:00.000Z",
    "value": 6198,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1698624000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-30T00:00:00.000Z",
    "value": 9762,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1698883200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-02T00:00:00.000Z",
    "value": 16921,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1699574400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-10T00:00:00.000Z",
    "value": 14391,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1700006400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-15T00:00:00.000Z",
    "value": 28754,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1700352000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-19T00:00:00.000Z",
    "value": 5577,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1702684800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-16T00:00:00.000Z",
    "value": 34284,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1703808000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-29T00:00:00.000Z",
    "value": 23313,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1707696000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-12T00:00:00.000Z",
    "value": 19787,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1708214400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-18T00:00:00.000Z",
    "value": 22864,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1708387200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-20T00:00:00.000Z",
    "value": 46904,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1709596800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-05T00:00:00.000Z",
    "value": 262578,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1710028800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-10T00:00:00.000Z",
    "value": 130789,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1710547200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-16T00:00:00.000Z",
    "value": 73328,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1711065600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-22T00:00:00.000Z",
    "value": 164412,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1712880000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-12T00:00:00.000Z",
    "value": 847272,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1713484800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-19T00:00:00.000Z",
    "value": 425912,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1715212800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-09T00:00:00.000Z",
    "value": 389523,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1716422400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-23T00:00:00.000Z",
    "value": 553053,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1716768000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-27T00:00:00.000Z",
    "value": 684361,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1717891200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-09T00:00:00.000Z",
    "value": 115232,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1718668800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-18T00:00:00.000Z",
    "value": 362017,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1719100800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-23T00:00:00.000Z",
    "value": 90378,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1719532800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-28T00:00:00.000Z",
    "value": 121128,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1721347200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-19T00:00:00.000Z",
    "value": 221082,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1724716800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-27T00:00:00.000Z",
    "value": 477586,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1725753600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-08T00:00:00.000Z",
    "value": 40882,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1728864000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-14T00:00:00.000Z",
    "value": 282504,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1728950400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-15T00:00:00.000Z",
    "value": 828157,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1732492800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-25T00:00:00.000Z",
    "value": 485615,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1732579200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-26T00:00:00.000Z",
    "value": 793102,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1732752000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-28T00:00:00.000Z",
    "value": 496625,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1734393600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-17T00:00:00.000Z",
    "value": 567351,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1735430400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-29T00:00:00.000Z",
    "value": 176342,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1738972800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-08T00:00:00.000Z",
    "value": 81573,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1740528000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-26T00:00:00.000Z",
    "value": 329870,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1745193600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-21T00:00:00.000Z",
    "value": 37047,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1745625600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-26T00:00:00.000Z",
    "value": 56907,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1746576000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-07T00:00:00.000Z",
    "value": 143441,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1746921600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-11T00:00:00.000Z",
    "value": 66422,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1748995200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-04T00:00:00.000Z",
    "value": 134882,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1750464000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-21T00:00:00.000Z",
    "value": 86744,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1750636800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-23T00:00:00.000Z",
    "value": 212040,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1752105600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-10T00:00:00.000Z",
    "value": 113986,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1754179200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-03T00:00:00.000Z",
    "value": 46915,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1757635200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-12T00:00:00.000Z",
    "value": 52950,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1759104000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-29T00:00:00.000Z",
    "value": 113485,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1761436800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-26T00:00:00.000Z",
    "value": 83037,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1765584000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-13T00:00:00.000Z",
    "value": 9786,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1765670400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-14T00:00:00.000Z",
    "value": 16623,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1768608000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-17T00:00:00.000Z",
    "value": 12621,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1769644800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-29T00:00:00.000Z",
    "value": 47183,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1769731200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-30T00:00:00.000Z",
    "value": 31233,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1769817600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-31T00:00:00.000Z",
    "value": 41916,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1770249600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-05T00:00:00.000Z",
    "value": 63524,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1771200000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-16T00:00:00.000Z",
    "value": 41223,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1773360000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-13T00:00:00.000Z",
    "value": 18135,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1774310400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-24T00:00:00.000Z",
    "value": 62623,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1776038400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-13T00:00:00.000Z",
    "value": 28524,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1776729600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-21T00:00:00.000Z",
    "value": 66227,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1779408000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-22T00:00:00.000Z",
    "value": 24363,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1781136000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-11T00:00:00.000Z",
    "value": 13951,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1782172800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-23T00:00:00.000Z",
    "value": 25369,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1783036800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-03T00:00:00.000Z",
    "value": 18498,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1783728000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-11T00:00:00.000Z",
    "value": 66447,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1784937600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-25T00:00:00.000Z",
    "value": 7956,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1786060800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-07T00:00:00.000Z",
    "value": 6714,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1787270400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-21T00:00:00.000Z",
    "value": 25912,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1788566400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-05T00:00:00.000Z",
    "value": 17578,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1788998400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-10T00:00:00.000Z",
    "value": 26201,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1693267200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-08-29T00:00:00.000Z",
    "value": 9337,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1694563200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-13T00:00:00.000Z",
    "value": 56092,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1697587200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-18T00:00:00.000Z",
    "value": 23426,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1699833600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-13T00:00:00.000Z",
    "value": 8959,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1700092800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-16T00:00:00.000Z",
    "value": 8962,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1701648000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-04T00:00:00.000Z",
    "value": 20940,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1702166400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-10T00:00:00.000Z",
    "value": 5159,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1702425600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-13T00:00:00.000Z",
    "value": 32054,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1702598400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-15T00:00:00.000Z",
    "value": 25094,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1703894400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-30T00:00:00.000Z",
    "value": 13474,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1705708800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-20T00:00:00.000Z",
    "value": 8426,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1708041600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-16T00:00:00.000Z",
    "value": 18113,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1708732800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-24T00:00:00.000Z",
    "value": 25287,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1710720000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-18T00:00:00.000Z",
    "value": 267398,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1711152000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-23T00:00:00.000Z",
    "value": 149573,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1711670400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-29T00:00:00.000Z",
    "value": 393154,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1711843200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-31T00:00:00.000Z",
    "value": 259363,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1715472000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-12T00:00:00.000Z",
    "value": 114058,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1715731200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-15T00:00:00.000Z",
    "value": 1296973,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1722816000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-05T00:00:00.000Z",
    "value": 705867,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1723334400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-11T00:00:00.000Z",
    "value": 47737,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1725840000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-09T00:00:00.000Z",
    "value": 110691,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1726185600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-13T00:00:00.000Z",
    "value": 93016,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1726272000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-14T00:00:00.000Z",
    "value": 99121,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1726358400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-15T00:00:00.000Z",
    "value": 124887,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1727222400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-25T00:00:00.000Z",
    "value": 1522114,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1728432000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-09T00:00:00.000Z",
    "value": 1255300,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1729123200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-17T00:00:00.000Z",
    "value": 372562,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1729555200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-22T00:00:00.000Z",
    "value": 511591,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1730419200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-01T00:00:00.000Z",
    "value": 152796,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1731283200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-11T00:00:00.000Z",
    "value": 336815,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1732665600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-27T00:00:00.000Z",
    "value": 595190,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1732838400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-29T00:00:00.000Z",
    "value": 263939,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1733011200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-01T00:00:00.000Z",
    "value": 233720,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1733184000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-03T00:00:00.000Z",
    "value": 852040,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1736035200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-05T00:00:00.000Z",
    "value": 163875,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1738368000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-01T00:00:00.000Z",
    "value": 190217,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1739059200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-09T00:00:00.000Z",
    "value": 102780,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1741996800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-15T00:00:00.000Z",
    "value": 35901,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1745280000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-22T00:00:00.000Z",
    "value": 143808,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1745712000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-27T00:00:00.000Z",
    "value": 83745,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1747785600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-21T00:00:00.000Z",
    "value": 150327,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1749513600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-10T00:00:00.000Z",
    "value": 182476,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1750377600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-20T00:00:00.000Z",
    "value": 92197,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1751846400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-07T00:00:00.000Z",
    "value": 83235,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1752278400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-12T00:00:00.000Z",
    "value": 34001,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1759017600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-28T00:00:00.000Z",
    "value": 131620,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1759622400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-05T00:00:00.000Z",
    "value": 64536,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1761091200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-22T00:00:00.000Z",
    "value": 161335,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1764028800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-25T00:00:00.000Z",
    "value": 67331,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1764288000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-28T00:00:00.000Z",
    "value": 26926,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1769472000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-27T00:00:00.000Z",
    "value": 55150,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1769558400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-28T00:00:00.000Z",
    "value": 88398,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1773532800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-15T00:00:00.000Z",
    "value": 12731,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1774396800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-25T00:00:00.000Z",
    "value": 33872,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1776902400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-23T00:00:00.000Z",
    "value": 23641,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1777248000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-27T00:00:00.000Z",
    "value": 26598,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1780790400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-07T00:00:00.000Z",
    "value": 15752,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1782518400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-27T00:00:00.000Z",
    "value": 8194,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1784505600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-20T00:00:00.000Z",
    "value": 25677,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1786147200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-08T00:00:00.000Z",
    "value": 2389,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1696723200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-10-08T00:00:00.000Z",
    "value": 93911559,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1697932800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-10-22T00:00:00.000Z",
    "value": 56536429,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1702252800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-12-11T00:00:00.000Z",
    "value": 71551339,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1704153600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-01-02T00:00:00.000Z",
    "value": 119899846,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1705190400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-01-14T00:00:00.000Z",
    "value": 119393703,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1706659200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-01-31T00:00:00.000Z",
    "value": 116234445,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1707177600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-02-06T00:00:00.000Z",
    "value": 120694700,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1708819200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-02-25T00:00:00.000Z",
    "value": 124803855,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1712275200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-04-05T00:00:00.000Z",
    "value": 586572280,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1714089600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-04-26T00:00:00.000Z",
    "value": 738664099,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1715040000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-07T00:00:00.000Z",
    "value": 663490339,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1715126400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-08T00:00:00.000Z",
    "value": 675606077,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1715817600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-16T00:00:00.000Z",
    "value": 618952209,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1715990400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-18T00:00:00.000Z",
    "value": 627368518,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1716249600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-21T00:00:00.000Z",
    "value": 651095388,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1718928000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-21T00:00:00.000Z",
    "value": 517144002,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1720224000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-06T00:00:00.000Z",
    "value": 405167856,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1722729600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-04T00:00:00.000Z",
    "value": 505971551,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1724025600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-19T00:00:00.000Z",
    "value": 477361039,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1729036800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-16T00:00:00.000Z",
    "value": 698236178,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1730332800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-31T00:00:00.000Z",
    "value": 651752854,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1731196800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-10T00:00:00.000Z",
    "value": 659745989,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1737244800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-19T00:00:00.000Z",
    "value": 531391606,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1737504000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-22T00:00:00.000Z",
    "value": 512513542,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1737849600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-26T00:00:00.000Z",
    "value": 498624386,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1738195200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-30T00:00:00.000Z",
    "value": 458459957,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1738540800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-03T00:00:00.000Z",
    "value": 397745825,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1740268800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-23T00:00:00.000Z",
    "value": 354211056,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1740441600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-25T00:00:00.000Z",
    "value": 318911986,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1741737600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-12T00:00:00.000Z",
    "value": 239902516,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1742083200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-16T00:00:00.000Z",
    "value": 265910217,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1742601600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-22T00:00:00.000Z",
    "value": 268143989,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1742774400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-24T00:00:00.000Z",
    "value": 275931737,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1745020800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-19T00:00:00.000Z",
    "value": 217432359,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1745107200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-20T00:00:00.000Z",
    "value": 221782205,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1748304000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-27T00:00:00.000Z",
    "value": 277765969,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1748822400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-02T00:00:00.000Z",
    "value": 268817524,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1749254400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-07T00:00:00.000Z",
    "value": 260590412,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1751760000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-06T00:00:00.000Z",
    "value": 274105778,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1753056000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-21T00:00:00.000Z",
    "value": 338266755,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1753660800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-28T00:00:00.000Z",
    "value": 332868464,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1754265600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-04T00:00:00.000Z",
    "value": 299028408,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1756425600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-29T00:00:00.000Z",
    "value": 345734711,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1756684800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-01T00:00:00.000Z",
    "value": 340272426,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1759708800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-06T00:00:00.000Z",
    "value": 321252285,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1760486400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-15T00:00:00.000Z",
    "value": 257832814,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1760572800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-16T00:00:00.000Z",
    "value": 246747330,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1762214400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-04T00:00:00.000Z",
    "value": 225075316,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1764806400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-04T00:00:00.000Z",
    "value": 190823542,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1764892800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-05T00:00:00.000Z",
    "value": 189556701,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1768176000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-12T00:00:00.000Z",
    "value": 172957005,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1770422400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-07T00:00:00.000Z",
    "value": 106999194,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1770595200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-09T00:00:00.000Z",
    "value": 106034038,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1771027200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-14T00:00:00.000Z",
    "value": 107804920,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1772841600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-07T00:00:00.000Z",
    "value": 116549813,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1776211200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-15T00:00:00.000Z",
    "value": 129424373,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1778544000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-12T00:00:00.000Z",
    "value": 150306585,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1785110400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-27T00:00:00.000Z",
    "value": 127409831,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1788220800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-01T00:00:00.000Z",
    "value": 116393319,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1695600000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-09-25T00:00:00.000Z",
    "value": 1164431,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1696464000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-10-05T00:00:00.000Z",
    "value": 2045322,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1698364800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-10-27T00:00:00.000Z",
    "value": 1016043,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1699142400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-11-05T00:00:00.000Z",
    "value": 1690868,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1699488000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-11-09T00:00:00.000Z",
    "value": 2937363,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1700265600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-11-18T00:00:00.000Z",
    "value": 1027008,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1700697600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-11-23T00:00:00.000Z",
    "value": 2454227,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1702771200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-12-17T00:00:00.000Z",
    "value": 3814176,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1703116800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-12-21T00:00:00.000Z",
    "value": 5308514,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1703203200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-12-22T00:00:00.000Z",
    "value": 4925070,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1707091200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-02-05T00:00:00.000Z",
    "value": 6231581,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1708128000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-02-17T00:00:00.000Z",
    "value": 4967889,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1712620800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-04-09T00:00:00.000Z",
    "value": 39110419,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1713139200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-04-15T00:00:00.000Z",
    "value": 62104164,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1717113600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-31T00:00:00.000Z",
    "value": 25863185,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1717286400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-02T00:00:00.000Z",
    "value": 9016547,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1717718400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-07T00:00:00.000Z",
    "value": 20392814,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1720051200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-04T00:00:00.000Z",
    "value": 33732719,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1720137600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-05T00:00:00.000Z",
    "value": 44755393,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1720656000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-11T00:00:00.000Z",
    "value": 22846237,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1721433600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-20T00:00:00.000Z",
    "value": 14237915,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1721865600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-25T00:00:00.000Z",
    "value": 28156959,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1722124800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-28T00:00:00.000Z",
    "value": 10980729,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1723161600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-09T00:00:00.000Z",
    "value": 30219137,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1726704000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-19T00:00:00.000Z",
    "value": 20288497,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1726963200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-22T00:00:00.000Z",
    "value": 15026297,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1728345600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-08T00:00:00.000Z",
    "value": 18724794,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1729382400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-20T00:00:00.000Z",
    "value": 24146601,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1733270400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-04T00:00:00.000Z",
    "value": 94514954,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1736640000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-12T00:00:00.000Z",
    "value": 26799213,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1737072000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-17T00:00:00.000Z",
    "value": 43638138,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1737331200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-20T00:00:00.000Z",
    "value": 39298928,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1740614400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-27T00:00:00.000Z",
    "value": 14132525,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1742342400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-19T00:00:00.000Z",
    "value": 24938186,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1743120000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-28T00:00:00.000Z",
    "value": 9929254,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1744934400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-18T00:00:00.000Z",
    "value": 3967703,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1746316800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-04T00:00:00.000Z",
    "value": 10266057,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1749081600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-05T00:00:00.000Z",
    "value": 32139573,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1750118400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-17T00:00:00.000Z",
    "value": 43347500,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1752192000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-11T00:00:00.000Z",
    "value": 25270647,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1753228800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-23T00:00:00.000Z",
    "value": 33823830,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1753315200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-24T00:00:00.000Z",
    "value": 35111695,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1755734400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-21T00:00:00.000Z",
    "value": 39469924,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1757462400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-10T00:00:00.000Z",
    "value": 18043557,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1757548800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-11T00:00:00.000Z",
    "value": 23500949,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1758585600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-23T00:00:00.000Z",
    "value": 22561573,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1758844800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-26T00:00:00.000Z",
    "value": 26972872,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1761782400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-30T00:00:00.000Z",
    "value": 32522311,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1762992000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-13T00:00:00.000Z",
    "value": 35875561,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1763942400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-24T00:00:00.000Z",
    "value": 15767249,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1765238400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-09T00:00:00.000Z",
    "value": 11060212,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1766275200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-21T00:00:00.000Z",
    "value": 4828527,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1767139200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-31T00:00:00.000Z",
    "value": 8325163,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1767225600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-01T00:00:00.000Z",
    "value": 11717246,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1767484800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-04T00:00:00.000Z",
    "value": 10913082,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1768435200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-15T00:00:00.000Z",
    "value": 11652247,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1769904000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-01T00:00:00.000Z",
    "value": 11703031,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1769990400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-02T00:00:00.000Z",
    "value": 16865904,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1771286400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-17T00:00:00.000Z",
    "value": 12395624,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1772064000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-26T00:00:00.000Z",
    "value": 10420028,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1772409600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-02T00:00:00.000Z",
    "value": 20780050,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1772582400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-04T00:00:00.000Z",
    "value": 24803004,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1773964800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-20T00:00:00.000Z",
    "value": 6705166,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1776297600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-16T00:00:00.000Z",
    "value": 8160453,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1777161600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-26T00:00:00.000Z",
    "value": 11932972,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1777507200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-30T00:00:00.000Z",
    "value": 11056373,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1777766400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-03T00:00:00.000Z",
    "value": 4057032,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1778371200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-10T00:00:00.000Z",
    "value": 12877486,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1780444800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-03T00:00:00.000Z",
    "value": 12053338,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1781049600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-10T00:00:00.000Z",
    "value": 8974741,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1781568000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-16T00:00:00.000Z",
    "value": 16658551,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1784246400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-17T00:00:00.000Z",
    "value": 11378370,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1785628800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-02T00:00:00.000Z",
    "value": 2841678,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1788912000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-09T00:00:00.000Z",
    "value": 31505819,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1694304000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-09-10T00:00:00.000Z",
    "value": 16181,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1694995200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-09-18T00:00:00.000Z",
    "value": 27708,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1695859200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-09-28T00:00:00.000Z",
    "value": 15417,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1696896000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-10-10T00:00:00.000Z",
    "value": 35534,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1697068800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-10-12T00:00:00.000Z",
    "value": 19724,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1698537600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-10-29T00:00:00.000Z",
    "value": 6220,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1698624000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-10-30T00:00:00.000Z",
    "value": 9809,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1698883200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-11-02T00:00:00.000Z",
    "value": 17120,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1699574400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-11-10T00:00:00.000Z",
    "value": 14507,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1700006400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-11-15T00:00:00.000Z",
    "value": 28782,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1700352000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-11-19T00:00:00.000Z",
    "value": 5593,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1702684800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-12-16T00:00:00.000Z",
    "value": 34587,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1703808000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-12-29T00:00:00.000Z",
    "value": 23457,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1707696000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-02-12T00:00:00.000Z",
    "value": 19871,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1708214400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-02-18T00:00:00.000Z",
    "value": 23088,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1708387200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-02-20T00:00:00.000Z",
    "value": 46963,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1709596800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-03-05T00:00:00.000Z",
    "value": 263677,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1710028800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-03-10T00:00:00.000Z",
    "value": 131014,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1710547200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-03-16T00:00:00.000Z",
    "value": 73677,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1711065600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-03-22T00:00:00.000Z",
    "value": 164913,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1712880000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-04-12T00:00:00.000Z",
    "value": 849604,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1713484800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-04-19T00:00:00.000Z",
    "value": 427055,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1715212800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-09T00:00:00.000Z",
    "value": 398903,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1716422400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-23T00:00:00.000Z",
    "value": 554570,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1716768000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-27T00:00:00.000Z",
    "value": 685385,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1717891200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-09T00:00:00.000Z",
    "value": 115782,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1718668800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-18T00:00:00.000Z",
    "value": 363352,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1719100800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-23T00:00:00.000Z",
    "value": 90769,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1719532800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-28T00:00:00.000Z",
    "value": 123733,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1721347200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-19T00:00:00.000Z",
    "value": 222535,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1724716800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-27T00:00:00.000Z",
    "value": 478023,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1725753600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-08T00:00:00.000Z",
    "value": 41047,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1728864000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-14T00:00:00.000Z",
    "value": 286046,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1728950400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-15T00:00:00.000Z",
    "value": 832394,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1732492800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-25T00:00:00.000Z",
    "value": 502249,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1732579200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-26T00:00:00.000Z",
    "value": 805112,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1732752000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-28T00:00:00.000Z",
    "value": 515241,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1734393600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-17T00:00:00.000Z",
    "value": 611111,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1735430400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-29T00:00:00.000Z",
    "value": 216795,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1738972800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-08T00:00:00.000Z",
    "value": 117307,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1740528000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-26T00:00:00.000Z",
    "value": 347185,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1745193600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-21T00:00:00.000Z",
    "value": 59027,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1745625600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-26T00:00:00.000Z",
    "value": 67569,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1746576000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-07T00:00:00.000Z",
    "value": 157544,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1746921600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-11T00:00:00.000Z",
    "value": 91920,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1748995200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-04T00:00:00.000Z",
    "value": 163905,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1750464000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-21T00:00:00.000Z",
    "value": 142281,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1750636800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-23T00:00:00.000Z",
    "value": 279652,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1752105600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-10T00:00:00.000Z",
    "value": 129638,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1754179200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-03T00:00:00.000Z",
    "value": 59422,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1757635200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-12T00:00:00.000Z",
    "value": 82199,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1759104000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-29T00:00:00.000Z",
    "value": 136508,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1761436800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-26T00:00:00.000Z",
    "value": 136561,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1765584000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-13T00:00:00.000Z",
    "value": 17391,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1765670400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-14T00:00:00.000Z",
    "value": 24325,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1768608000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-17T00:00:00.000Z",
    "value": 20588,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1769644800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-29T00:00:00.000Z",
    "value": 73485,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1769731200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-30T00:00:00.000Z",
    "value": 44825,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1769817600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-31T00:00:00.000Z",
    "value": 60972,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1770249600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-05T00:00:00.000Z",
    "value": 81174,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1771200000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-16T00:00:00.000Z",
    "value": 62755,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1773360000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-13T00:00:00.000Z",
    "value": 41533,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1774310400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-24T00:00:00.000Z",
    "value": 77317,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1776038400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-13T00:00:00.000Z",
    "value": 42113,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1776729600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-21T00:00:00.000Z",
    "value": 79131,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1779408000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-22T00:00:00.000Z",
    "value": 50344,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1781136000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-11T00:00:00.000Z",
    "value": 31552,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1782172800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-23T00:00:00.000Z",
    "value": 35108,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1783036800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-03T00:00:00.000Z",
    "value": 27428,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1783728000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-11T00:00:00.000Z",
    "value": 73906,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1784937600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-25T00:00:00.000Z",
    "value": 13195,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1786060800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-07T00:00:00.000Z",
    "value": 12913,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1787270400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-21T00:00:00.000Z",
    "value": 48472,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1788566400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-05T00:00:00.000Z",
    "value": 35099,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1788998400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-10T00:00:00.000Z",
    "value": 51069,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1693785600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-04T00:00:00.000Z",
    "value": 23239,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1694649600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-14T00:00:00.000Z",
    "value": 19083,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1697155200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-13T00:00:00.000Z",
    "value": 19488,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1698710400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-31T00:00:00.000Z",
    "value": 19579,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1701475200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-02T00:00:00.000Z",
    "value": 5162,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1705968000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-23T00:00:00.000Z",
    "value": 107745,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1707436800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-09T00:00:00.000Z",
    "value": 18901,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1709683200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-06T00:00:00.000Z",
    "value": 573029,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1710460800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-15T00:00:00.000Z",
    "value": 146660,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1710633600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-17T00:00:00.000Z",
    "value": 215536,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1710892800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-20T00:00:00.000Z",
    "value": 1138992,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1711324800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-25T00:00:00.000Z",
    "value": 604323,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1711497600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-27T00:00:00.000Z",
    "value": 1611462,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1715299200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-10T00:00:00.000Z",
    "value": 93827,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1716595200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-25T00:00:00.000Z",
    "value": 194755,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1718150400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-12T00:00:00.000Z",
    "value": 1515298,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1723248000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-10T00:00:00.000Z",
    "value": 166068,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1724284800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-22T00:00:00.000Z",
    "value": 76517,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1725321600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-03T00:00:00.000Z",
    "value": 225959,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1725408000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-04T00:00:00.000Z",
    "value": 1322395,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1726099200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-12T00:00:00.000Z",
    "value": 283634,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1726790400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-20T00:00:00.000Z",
    "value": 85443,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1727308800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-26T00:00:00.000Z",
    "value": 263295,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1729641600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-23T00:00:00.000Z",
    "value": 701184,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1731974400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-19T00:00:00.000Z",
    "value": 756971,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1732060800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-20T00:00:00.000Z",
    "value": 773726,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1734480000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-18T00:00:00.000Z",
    "value": 756619,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1735171200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-26T00:00:00.000Z",
    "value": 215648,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1735257600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-27T00:00:00.000Z",
    "value": 325926,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1736380800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-09T00:00:00.000Z",
    "value": 347583,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1738627200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-04T00:00:00.000Z",
    "value": 334525,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1739750400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-17T00:00:00.000Z",
    "value": 92192,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1739836800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-18T00:00:00.000Z",
    "value": 154198,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1743638400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-03T00:00:00.000Z",
    "value": 76815,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1745366400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-23T00:00:00.000Z",
    "value": 188895,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1748908800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-03T00:00:00.000Z",
    "value": 134740,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1750032000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-16T00:00:00.000Z",
    "value": 160739,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1752883200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-19T00:00:00.000Z",
    "value": 61356,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1753488000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-26T00:00:00.000Z",
    "value": 22385,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1754784000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-10T00:00:00.000Z",
    "value": 113770,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1754956800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-12T00:00:00.000Z",
    "value": 138133,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1756080000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-25T00:00:00.000Z",
    "value": 226801,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1758067200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-17T00:00:00.000Z",
    "value": 203230,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1758499200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-22T00:00:00.000Z",
    "value": 72482,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1760313600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-13T00:00:00.000Z",
    "value": 142449,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1760832000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-19T00:00:00.000Z",
    "value": 37946,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1761350400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-25T00:00:00.000Z",
    "value": 105019,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1763596800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-20T00:00:00.000Z",
    "value": 67395,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1765497600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-12T00:00:00.000Z",
    "value": 23063,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1766361600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-22T00:00:00.000Z",
    "value": 31514,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1769126400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-23T00:00:00.000Z",
    "value": 19401,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1769212800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-24T00:00:00.000Z",
    "value": 7007,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1770076800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-03T00:00:00.000Z",
    "value": 59988,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1770336000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-06T00:00:00.000Z",
    "value": 50415,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1770508800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-08T00:00:00.000Z",
    "value": 13122,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1771372800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-18T00:00:00.000Z",
    "value": 39170,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1772496000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-03T00:00:00.000Z",
    "value": 36845,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1774483200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-26T00:00:00.000Z",
    "value": 14139,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1774569600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-27T00:00:00.000Z",
    "value": 10121,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1775174400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-03T00:00:00.000Z",
    "value": 8429,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1776124800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-14T00:00:00.000Z",
    "value": 20010,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1776384000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-17T00:00:00.000Z",
    "value": 26717,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1777334400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-28T00:00:00.000Z",
    "value": 15806,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1778803200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-15T00:00:00.000Z",
    "value": 13506,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1780358400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-02T00:00:00.000Z",
    "value": 28082,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1780617600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-05T00:00:00.000Z",
    "value": 32370,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1781395200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-14T00:00:00.000Z",
    "value": 8884,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1783987200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-14T00:00:00.000Z",
    "value": 19056,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1784160000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-16T00:00:00.000Z",
    "value": 18072,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1785196800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-28T00:00:00.000Z",
    "value": 17239,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1785888000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-05T00:00:00.000Z",
    "value": 35926,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1787443200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-23T00:00:00.000Z",
    "value": 22305,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1787961600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-29T00:00:00.000Z",
    "value": 7113,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1789603200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-17T00:00:00.000Z",
    "value": 26602,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1789862400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-20T00:00:00.000Z",
    "value": 21142,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1694822400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-16T00:00:00.000Z",
    "value": 8860,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1696982400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-11T00:00:00.000Z",
    "value": 61664,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1697241600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-14T00:00:00.000Z",
    "value": 3158,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1697673600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-19T00:00:00.000Z",
    "value": 7374,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1698451200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-28T00:00:00.000Z",
    "value": 2868,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1699228800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-06T00:00:00.000Z",
    "value": 14735,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1700870400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-25T00:00:00.000Z",
    "value": 3228,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1701388800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-01T00:00:00.000Z",
    "value": 6917,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1701561600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-03T00:00:00.000Z",
    "value": 6672,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1703980800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-31T00:00:00.000Z",
    "value": 8022,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1705276800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-15T00:00:00.000Z",
    "value": 9396,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1705881600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-22T00:00:00.000Z",
    "value": 20471,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1706486400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-29T00:00:00.000Z",
    "value": 46260,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1707609600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-11T00:00:00.000Z",
    "value": 15675,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1708560000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-22T00:00:00.000Z",
    "value": 37462,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1710288000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-13T00:00:00.000Z",
    "value": 622040,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1712102400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-03T00:00:00.000Z",
    "value": 2029534,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1713398400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-18T00:00:00.000Z",
    "value": 423191,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1713571200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-20T00:00:00.000Z",
    "value": 173248,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1715558400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-13T00:00:00.000Z",
    "value": 238832,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1720569600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-10T00:00:00.000Z",
    "value": 806157,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1721520000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-21T00:00:00.000Z",
    "value": 59272,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1721779200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-24T00:00:00.000Z",
    "value": 419114,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1725062400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-31T00:00:00.000Z",
    "value": 44222,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1727136000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-24T00:00:00.000Z",
    "value": 300354,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1727827200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-02T00:00:00.000Z",
    "value": 1446308,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1728000000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-04T00:00:00.000Z",
    "value": 564799,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1729209600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-18T00:00:00.000Z",
    "value": 544383,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1729814400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-25T00:00:00.000Z",
    "value": 674867,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1730592000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-03T00:00:00.000Z",
    "value": 122336,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1731110400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-09T00:00:00.000Z",
    "value": 161973,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1731888000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-18T00:00:00.000Z",
    "value": 584942,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1732233600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-22T00:00:00.000Z",
    "value": 133041,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1732406400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-24T00:00:00.000Z",
    "value": 556216,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1733356800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-05T00:00:00.000Z",
    "value": 392860,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1738886400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-07T00:00:00.000Z",
    "value": 135264,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1741564800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-10T00:00:00.000Z",
    "value": 114702,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1742860800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-25T00:00:00.000Z",
    "value": 184010,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1743724800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-04T00:00:00.000Z",
    "value": 73894,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1743811200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-05T00:00:00.000Z",
    "value": 23872,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1744329600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-11T00:00:00.000Z",
    "value": 79377,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1746230400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-03T00:00:00.000Z",
    "value": 42185,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1746748800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-09T00:00:00.000Z",
    "value": 140332,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1746835200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-10T00:00:00.000Z",
    "value": 74707,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1748390400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-28T00:00:00.000Z",
    "value": 151114,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1748649600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-31T00:00:00.000Z",
    "value": 63579,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1749168000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-06T00:00:00.000Z",
    "value": 57360,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1749686400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-12T00:00:00.000Z",
    "value": 152133,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1752364800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-13T00:00:00.000Z",
    "value": 45576,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1752451200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-14T00:00:00.000Z",
    "value": 126215,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1753401600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-25T00:00:00.000Z",
    "value": 45615,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1754092800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-02T00:00:00.000Z",
    "value": 30481,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1755216000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-15T00:00:00.000Z",
    "value": 117954,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1756166400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-26T00:00:00.000Z",
    "value": 97630,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1756598400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-31T00:00:00.000Z",
    "value": 36595,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1757116800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-06T00:00:00.000Z",
    "value": 30456,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1757289600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-08T00:00:00.000Z",
    "value": 144738,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1760745600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-18T00:00:00.000Z",
    "value": 24471,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1762905600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-12T00:00:00.000Z",
    "value": 240353,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1764460800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-30T00:00:00.000Z",
    "value": 21319,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1764720000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-03T00:00:00.000Z",
    "value": 157075,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1765929600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-17T00:00:00.000Z",
    "value": 79501,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1766102400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-19T00:00:00.000Z",
    "value": 33878,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1768521600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-16T00:00:00.000Z",
    "value": 16032,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1768694400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-18T00:00:00.000Z",
    "value": 15580,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1769299200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-25T00:00:00.000Z",
    "value": 14515,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1770768000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-11T00:00:00.000Z",
    "value": 55152,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1777852800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-04T00:00:00.000Z",
    "value": 24637,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1778112000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-07T00:00:00.000Z",
    "value": 28604,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1779321600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-21T00:00:00.000Z",
    "value": 25668,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1783382400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-07T00:00:00.000Z",
    "value": 35324,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1784592000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-21T00:00:00.000Z",
    "value": 17516,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1786838400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-16T00:00:00.000Z",
    "value": 4000,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1788307200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-02T00:00:00.000Z",
    "value": 24642,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1788739200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-07T00:00:00.000Z",
    "value": 51183,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1789516800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-16T00:00:00.000Z",
    "value": 136992,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1790121600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-23T00:00:00.000Z",
    "value": 148295,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1790380800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-26T00:00:00.000Z",
    "value": 39584,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1693612800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-09-02T00:00:00.000Z",
    "value": 200705467,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1694044800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-09-07T00:00:00.000Z",
    "value": 163438424,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1694217600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-09-09T00:00:00.000Z",
    "value": 166492940,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1695081600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-09-19T00:00:00.000Z",
    "value": 126450406,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1696204800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-10-02T00:00:00.000Z",
    "value": 106408485,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1696550400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-10-06T00:00:00.000Z",
    "value": 97490714,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1697328000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-10-15T00:00:00.000Z",
    "value": 56677011,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1698278400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-10-26T00:00:00.000Z",
    "value": 57848147,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1698969600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-11-03T00:00:00.000Z",
    "value": 56409621,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1699056000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-11-04T00:00:00.000Z",
    "value": 57011889,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1701216000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-11-29T00:00:00.000Z",
    "value": 63746369,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1702339200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-12-12T00:00:00.000Z",
    "value": 71235986,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1706313600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-01-27T00:00:00.000Z",
    "value": 121775334,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1708300800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-02-19T00:00:00.000Z",
    "value": 126582482,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1708992000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-02-27T00:00:00.000Z",
    "value": 127115825,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1709337600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-03-02T00:00:00.000Z",
    "value": 196329219,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1710201600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-03-12T00:00:00.000Z",
    "value": 264816992,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1714176000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-04-27T00:00:00.000Z",
    "value": 721059668,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1716076800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-19T00:00:00.000Z",
    "value": 622213492,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1717545600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-05T00:00:00.000Z",
    "value": 630783319,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1717804800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-08T00:00:00.000Z",
    "value": 599267771,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1719273600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-25T00:00:00.000Z",
    "value": 514556336,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1722038400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-27T00:00:00.000Z",
    "value": 543939336,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1723420800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-12T00:00:00.000Z",
    "value": 452337166,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1723507200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-13T00:00:00.000Z",
    "value": 458703785,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1723939200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-18T00:00:00.000Z",
    "value": 472741908,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1724457600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-24T00:00:00.000Z",
    "value": 480898559,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1726876800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-21T00:00:00.000Z",
    "value": 509749634,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1727654400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-30T00:00:00.000Z",
    "value": 636296346,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1728172800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-06T00:00:00.000Z",
    "value": 651622011,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1730160000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-29T00:00:00.000Z",
    "value": 643413519,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1730678400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-04T00:00:00.000Z",
    "value": 615372674,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1731369600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-12T00:00:00.000Z",
    "value": 680052991,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1731715200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-16T00:00:00.000Z",
    "value": 633675582,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1733616000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-08T00:00:00.000Z",
    "value": 667596370,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1734048000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-13T00:00:00.000Z",
    "value": 673155143,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1736985600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-16T00:00:00.000Z",
    "value": 565136962,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1743206400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-29T00:00:00.000Z",
    "value": 264499527,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1745539200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-25T00:00:00.000Z",
    "value": 235608946,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1746144000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-02T00:00:00.000Z",
    "value": 251742589,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1746489600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-06T00:00:00.000Z",
    "value": 250081557,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1747353600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-16T00:00:00.000Z",
    "value": 293706772,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1749859200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-14T00:00:00.000Z",
    "value": 264904473,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1750982400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-27T00:00:00.000Z",
    "value": 267743042,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1756512000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-30T00:00:00.000Z",
    "value": 335712164,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1759363200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-02T00:00:00.000Z",
    "value": 306502994,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1762560000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-08T00:00:00.000Z",
    "value": 221114190,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1764201600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-27T00:00:00.000Z",
    "value": 186280933,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1764633600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-02T00:00:00.000Z",
    "value": 174680427,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1765756800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-15T00:00:00.000Z",
    "value": 176079616,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1768089600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-11T00:00:00.000Z",
    "value": 171056771,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1768953600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-21T00:00:00.000Z",
    "value": 164227321,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1770163200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-04T00:00:00.000Z",
    "value": 123174396,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1773014400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-09T00:00:00.000Z",
    "value": 112969005,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1775520000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-07T00:00:00.000Z",
    "value": 118866791,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1775692800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-09T00:00:00.000Z",
    "value": 121685276,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1775865600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-11T00:00:00.000Z",
    "value": 127301820,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1775952000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-12T00:00:00.000Z",
    "value": 129593447,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1778630400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-13T00:00:00.000Z",
    "value": 147178574,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1780876800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-08T00:00:00.000Z",
    "value": 113841230,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1781222400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-12T00:00:00.000Z",
    "value": 114933238,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1782604800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-28T00:00:00.000Z",
    "value": 118139675,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1784073600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-15T00:00:00.000Z",
    "value": 131051382,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1787097600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-19T00:00:00.000Z",
    "value": 106462641,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1789776000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-19T00:00:00.000Z",
    "value": 135568092,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1790294400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-25T00:00:00.000Z",
    "value": 141455923,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1694304000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-09-10T00:00:00.000Z",
    "value": 1755563,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1694995200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-09-18T00:00:00.000Z",
    "value": 3403360,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1695859200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-09-28T00:00:00.000Z",
    "value": 4035741,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1696896000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-10-10T00:00:00.000Z",
    "value": 1292363,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1697068800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-10-12T00:00:00.000Z",
    "value": 3184750,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1698537600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-10-29T00:00:00.000Z",
    "value": 788334,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1698624000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-10-30T00:00:00.000Z",
    "value": 1258050,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1698883200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-11-02T00:00:00.000Z",
    "value": 2504707,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1699574400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-11-10T00:00:00.000Z",
    "value": 2364649,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1700006400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-11-15T00:00:00.000Z",
    "value": 1704317,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1700352000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-11-19T00:00:00.000Z",
    "value": 1226266,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1702684800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-12-16T00:00:00.000Z",
    "value": 5135429,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1703808000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-12-29T00:00:00.000Z",
    "value": 3522217,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1707696000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-02-12T00:00:00.000Z",
    "value": 3356773,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1708214400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-02-18T00:00:00.000Z",
    "value": 3797765,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1708387200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-02-20T00:00:00.000Z",
    "value": 5227722,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1709596800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-03-05T00:00:00.000Z",
    "value": 30443782,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1710028800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-03-10T00:00:00.000Z",
    "value": 14792769,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1710547200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-03-16T00:00:00.000Z",
    "value": 70665888,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1711065600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-03-22T00:00:00.000Z",
    "value": 32670316,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1712880000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-04-12T00:00:00.000Z",
    "value": 91820751,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1713484800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-04-19T00:00:00.000Z",
    "value": 50412196,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1715212800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-09T00:00:00.000Z",
    "value": 29047095,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1716422400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-23T00:00:00.000Z",
    "value": 36556812,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1716768000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-27T00:00:00.000Z",
    "value": 13574163,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1717891200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-09T00:00:00.000Z",
    "value": 9118892,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1718668800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-18T00:00:00.000Z",
    "value": 20682974,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1719100800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-23T00:00:00.000Z",
    "value": 8219625,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1719532800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-28T00:00:00.000Z",
    "value": 13036611,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1721347200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-19T00:00:00.000Z",
    "value": 26011296,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1724716800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-27T00:00:00.000Z",
    "value": 5995734,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1725753600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-08T00:00:00.000Z",
    "value": 1819614,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1728864000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-14T00:00:00.000Z",
    "value": 31435338,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1728950400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-15T00:00:00.000Z",
    "value": 27780002,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1732492800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-25T00:00:00.000Z",
    "value": 33281981,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1732579200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-26T00:00:00.000Z",
    "value": 37270118,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1732752000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-28T00:00:00.000Z",
    "value": 50838414,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1734393600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-17T00:00:00.000Z",
    "value": 41440488,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1735430400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-29T00:00:00.000Z",
    "value": 31926712,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1738972800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-08T00:00:00.000Z",
    "value": 27330522,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1740528000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-26T00:00:00.000Z",
    "value": 19136700,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1745193600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-21T00:00:00.000Z",
    "value": 7173043,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1745625600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-26T00:00:00.000Z",
    "value": 10472924,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1746576000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-07T00:00:00.000Z",
    "value": 20356198,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1746921600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-11T00:00:00.000Z",
    "value": 24618667,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1748995200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-04T00:00:00.000Z",
    "value": 18568848,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1750464000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-21T00:00:00.000Z",
    "value": 50761035,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1750636800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-23T00:00:00.000Z",
    "value": 56851255,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1752105600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-10T00:00:00.000Z",
    "value": 32302319,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1754179200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-03T00:00:00.000Z",
    "value": 9743526,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1757635200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-12T00:00:00.000Z",
    "value": 26360678,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1759104000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-29T00:00:00.000Z",
    "value": 16739711,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1761436800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-26T00:00:00.000Z",
    "value": 36604346,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1765584000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-13T00:00:00.000Z",
    "value": 4554199,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1765670400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-14T00:00:00.000Z",
    "value": 6488971,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1768608000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-17T00:00:00.000Z",
    "value": 5047950,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1769644800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-29T00:00:00.000Z",
    "value": 15887840,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1769731200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-30T00:00:00.000Z",
    "value": 12466393,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1769817600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-31T00:00:00.000Z",
    "value": 18931805,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1770249600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-05T00:00:00.000Z",
    "value": 27540699,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1771200000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-16T00:00:00.000Z",
    "value": 12192400,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1773360000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-13T00:00:00.000Z",
    "value": 9668710,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1774310400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-24T00:00:00.000Z",
    "value": 10277257,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1776038400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-13T00:00:00.000Z",
    "value": 9035708,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1776729600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-21T00:00:00.000Z",
    "value": 6753479,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1779408000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-22T00:00:00.000Z",
    "value": 14865035,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1781136000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-11T00:00:00.000Z",
    "value": 8200666,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1782172800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-23T00:00:00.000Z",
    "value": 9711077,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1783036800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-03T00:00:00.000Z",
    "value": 8134220,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1783728000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-11T00:00:00.000Z",
    "value": 5709549,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1784937600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-25T00:00:00.000Z",
    "value": 3947779,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1786060800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-07T00:00:00.000Z",
    "value": 4010170,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1787270400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-21T00:00:00.000Z",
    "value": 12941780,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1788566400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-05T00:00:00.000Z",
    "value": 7450696,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1788998400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-10T00:00:00.000Z",
    "value": 15869414,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1695600000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-09-25T00:00:00.000Z",
    "value": 12495,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1696464000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-10-05T00:00:00.000Z",
    "value": 14095,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1698364800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-10-27T00:00:00.000Z",
    "value": 4532,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1699142400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-11-05T00:00:00.000Z",
    "value": 8334,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1699488000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-11-09T00:00:00.000Z",
    "value": 13940,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1700265600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-11-18T00:00:00.000Z",
    "value": 4473,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1700697600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-11-23T00:00:00.000Z",
    "value": 14551,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1702771200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-12-17T00:00:00.000Z",
    "value": 21676,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1703116800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-12-21T00:00:00.000Z",
    "value": 23221,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1703203200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-12-22T00:00:00.000Z",
    "value": 41968,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1707091200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-02-05T00:00:00.000Z",
    "value": 110202,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1708128000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-02-17T00:00:00.000Z",
    "value": 20892,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1712620800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-04-09T00:00:00.000Z",
    "value": 848655,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1713139200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-04-15T00:00:00.000Z",
    "value": 1019389,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1717113600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-31T00:00:00.000Z",
    "value": 101661,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1717286400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-02T00:00:00.000Z",
    "value": 199852,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1717718400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-07T00:00:00.000Z",
    "value": 120521,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1720051200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-04T00:00:00.000Z",
    "value": 152951,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1720137600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-05T00:00:00.000Z",
    "value": 271082,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1720656000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-11T00:00:00.000Z",
    "value": 101208,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1721433600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-20T00:00:00.000Z",
    "value": 102689,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1721865600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-25T00:00:00.000Z",
    "value": 105546,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1722124800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-28T00:00:00.000Z",
    "value": 41132,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1723161600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-09T00:00:00.000Z",
    "value": 98577,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1726704000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-19T00:00:00.000Z",
    "value": 572985,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1726963200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-22T00:00:00.000Z",
    "value": 209857,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1728345600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-08T00:00:00.000Z",
    "value": 399894,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1729382400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-20T00:00:00.000Z",
    "value": 176302,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1733270400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-04T00:00:00.000Z",
    "value": 738973,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1736640000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-12T00:00:00.000Z",
    "value": 180218,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1737072000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-17T00:00:00.000Z",
    "value": 260584,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1737331200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-20T00:00:00.000Z",
    "value": 400022,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1740614400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-27T00:00:00.000Z",
    "value": 112417,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1742342400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-19T00:00:00.000Z",
    "value": 246552,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1743120000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-28T00:00:00.000Z",
    "value": 73153,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1744934400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-18T00:00:00.000Z",
    "value": 31006,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1746316800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-04T00:00:00.000Z",
    "value": 44662,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1749081600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-05T00:00:00.000Z",
    "value": 124302,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1750118400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-17T00:00:00.000Z",
    "value": 195732,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1752192000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-11T00:00:00.000Z",
    "value": 87404,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1753228800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-23T00:00:00.000Z",
    "value": 157808,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1753315200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-24T00:00:00.000Z",
    "value": 139333,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1755734400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-21T00:00:00.000Z",
    "value": 160993,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1757462400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-10T00:00:00.000Z",
    "value": 202427,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1757548800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-11T00:00:00.000Z",
    "value": 79625,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1758585600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-23T00:00:00.000Z",
    "value": 124577,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1758844800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-26T00:00:00.000Z",
    "value": 106834,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1761782400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-30T00:00:00.000Z",
    "value": 127767,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1762992000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-13T00:00:00.000Z",
    "value": 134011,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1763942400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-24T00:00:00.000Z",
    "value": 94785,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1765238400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-09T00:00:00.000Z",
    "value": 79161,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1766275200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-21T00:00:00.000Z",
    "value": 17789,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1767139200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-31T00:00:00.000Z",
    "value": 70835,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1767225600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-01T00:00:00.000Z",
    "value": 45256,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1767484800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-04T00:00:00.000Z",
    "value": 45751,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1768435200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-15T00:00:00.000Z",
    "value": 64406,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1769904000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-01T00:00:00.000Z",
    "value": 37761,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1769990400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-02T00:00:00.000Z",
    "value": 56222,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1771286400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-17T00:00:00.000Z",
    "value": 62342,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1772064000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-26T00:00:00.000Z",
    "value": 42925,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1772409600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-02T00:00:00.000Z",
    "value": 146387,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1772582400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-04T00:00:00.000Z",
    "value": 174018,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1773964800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-20T00:00:00.000Z",
    "value": 26400,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1776297600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-16T00:00:00.000Z",
    "value": 30771,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1777161600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-26T00:00:00.000Z",
    "value": 40821,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1777507200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-30T00:00:00.000Z",
    "value": 37843,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1777766400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-03T00:00:00.000Z",
    "value": 14998,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1778371200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-10T00:00:00.000Z",
    "value": 52277,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1780444800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-03T00:00:00.000Z",
    "value": 90075,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1781049600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-10T00:00:00.000Z",
    "value": 75437,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1781568000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-16T00:00:00.000Z",
    "value": 65887,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1784246400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-17T00:00:00.000Z",
    "value": 33378,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1785628800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-02T00:00:00.000Z",
    "value": 13085,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1788912000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-09T00:00:00.000Z",
    "value": 108314,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1693699200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-03T00:00:00.000Z",
    "value": 25430,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1695340800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-22T00:00:00.000Z",
    "value": 15067,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1696377600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-04T00:00:00.000Z",
    "value": 38087,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1697760000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-20T00:00:00.000Z",
    "value": 10407,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1698105600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-24T00:00:00.000Z",
    "value": 27675,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1699920000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-14T00:00:00.000Z",
    "value": 53974,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1700524800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-21T00:00:00.000Z",
    "value": 47765,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1700784000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-24T00:00:00.000Z",
    "value": 4298,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1703548800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-26T00:00:00.000Z",
    "value": 40209,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1704585600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-07T00:00:00.000Z",
    "value": 9152,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1704672000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-08T00:00:00.000Z",
    "value": 14893,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1704931200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-11T00:00:00.000Z",
    "value": 16788,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1705795200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-21T00:00:00.000Z",
    "value": 6209,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1706400000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-28T00:00:00.000Z",
    "value": 13248,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1707350400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-08T00:00:00.000Z",
    "value": 27732,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1707523200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-10T00:00:00.000Z",
    "value": 24440,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1707955200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-15T00:00:00.000Z",
    "value": 41512,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1709078400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-28T00:00:00.000Z",
    "value": 246043,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1710979200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-21T00:00:00.000Z",
    "value": 233538,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1711929600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-01T00:00:00.000Z",
    "value": 749575,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1712016000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-02T00:00:00.000Z",
    "value": 455079,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1713225600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-16T00:00:00.000Z",
    "value": 488490,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1713830400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-23T00:00:00.000Z",
    "value": 833243,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1714608000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-02T00:00:00.000Z",
    "value": 338245,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1718409600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-15T00:00:00.000Z",
    "value": 79623,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1719619200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-29T00:00:00.000Z",
    "value": 67462,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1719705600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-30T00:00:00.000Z",
    "value": 36529,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1722297600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-30T00:00:00.000Z",
    "value": 1464763,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1727049600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-23T00:00:00.000Z",
    "value": 223624,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1730246400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-30T00:00:00.000Z",
    "value": 702390,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1731456000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-13T00:00:00.000Z",
    "value": 1167846,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1733443200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-06T00:00:00.000Z",
    "value": 718133,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1733529600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-07T00:00:00.000Z",
    "value": 240213,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1734220800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-15T00:00:00.000Z",
    "value": 268041,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1734998400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-24T00:00:00.000Z",
    "value": 437096,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1735516800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-30T00:00:00.000Z",
    "value": 537205,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1735603200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-31T00:00:00.000Z",
    "value": 585528,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1735862400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-03T00:00:00.000Z",
    "value": 308221,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1736467200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-10T00:00:00.000Z",
    "value": 323885,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1736553600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-11T00:00:00.000Z",
    "value": 167994,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1736812800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-14T00:00:00.000Z",
    "value": 670953,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1737763200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-25T00:00:00.000Z",
    "value": 127657,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1738713600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-05T00:00:00.000Z",
    "value": 377419,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1739232000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-11T00:00:00.000Z",
    "value": 223446,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1740009600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-20T00:00:00.000Z",
    "value": 116489,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1740873600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-02T00:00:00.000Z",
    "value": 118473,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1741219200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-06T00:00:00.000Z",
    "value": 114693,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1741478400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-09T00:00:00.000Z",
    "value": 78680,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1742256000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-18T00:00:00.000Z",
    "value": 176698,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1742688000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-23T00:00:00.000Z",
    "value": 37128,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1747094400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-13T00:00:00.000Z",
    "value": 169119,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1751155200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-29T00:00:00.000Z",
    "value": 32666,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1751414400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-02T00:00:00.000Z",
    "value": 72787,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1753920000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-31T00:00:00.000Z",
    "value": 74371,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1754438400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-06T00:00:00.000Z",
    "value": 68172,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1755475200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-18T00:00:00.000Z",
    "value": 193238,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1755993600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-24T00:00:00.000Z",
    "value": 101902,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1757030400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-05T00:00:00.000Z",
    "value": 48997,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1757203200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-07T00:00:00.000Z",
    "value": 17067,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1759276800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-01T00:00:00.000Z",
    "value": 155562,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1759881600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-08T00:00:00.000Z",
    "value": 229741,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1759968000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-09T00:00:00.000Z",
    "value": 91847,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1760054400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-10T00:00:00.000Z",
    "value": 379003,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1761264000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-24T00:00:00.000Z",
    "value": 65770,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1761523200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-27T00:00:00.000Z",
    "value": 164324,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1761868800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-31T00:00:00.000Z",
    "value": 70365,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1763164800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-15T00:00:00.000Z",
    "value": 40254,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1766448000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-23T00:00:00.000Z",
    "value": 66176,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1766966400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-29T00:00:00.000Z",
    "value": 52563,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1767052800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-30T00:00:00.000Z",
    "value": 41294,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1767312000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-02T00:00:00.000Z",
    "value": 39833,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1771718400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-22T00:00:00.000Z",
    "value": 16837,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1774137600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-22T00:00:00.000Z",
    "value": 10267,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1775606400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-08T00:00:00.000Z",
    "value": 41480,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1775779200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-10T00:00:00.000Z",
    "value": 13815,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1776816000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-22T00:00:00.000Z",
    "value": 23185,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1777680000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-02T00:00:00.000Z",
    "value": 7527,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1777939200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-05T00:00:00.000Z",
    "value": 65381,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1782950400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-02T00:00:00.000Z",
    "value": 18396,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1783123200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-04T00:00:00.000Z",
    "value": 25208,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1783900800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-13T00:00:00.000Z",
    "value": 21389,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1785456000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-31T00:00:00.000Z",
    "value": 9373,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1786320000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-10T00:00:00.000Z",
    "value": 9540,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1786665600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-14T00:00:00.000Z",
    "value": 3973,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1786924800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-17T00:00:00.000Z",
    "value": 15891,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1693872000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-05T00:00:00.000Z",
    "value": 73960,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1693958400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-06T00:00:00.000Z",
    "value": 94486,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1694131200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-08T00:00:00.000Z",
    "value": 17104,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1695686400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-26T00:00:00.000Z",
    "value": 13938,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1698019200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-23T00:00:00.000Z",
    "value": 8864,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1701993600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-08T00:00:00.000Z",
    "value": 8442,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1704412800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-05T00:00:00.000Z",
    "value": 10503,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1706140800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-25T00:00:00.000Z",
    "value": 86001,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1706745600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-01T00:00:00.000Z",
    "value": 26880,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1706832000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-02T00:00:00.000Z",
    "value": 12357,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1707264000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-07T00:00:00.000Z",
    "value": 102858,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1707868800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-14T00:00:00.000Z",
    "value": 70118,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1708646400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-23T00:00:00.000Z",
    "value": 28895,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1709164800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-29T00:00:00.000Z",
    "value": 192113,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1711411200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-26T00:00:00.000Z",
    "value": 1909990,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1711584000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-28T00:00:00.000Z",
    "value": 750709,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1712188800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-04T00:00:00.000Z",
    "value": 595343,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1712361600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-06T00:00:00.000Z",
    "value": 120694,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1713312000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-17T00:00:00.000Z",
    "value": 2863474,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1718323200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-14T00:00:00.000Z",
    "value": 90541,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1718755200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-19T00:00:00.000Z",
    "value": 1798585,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1719964800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-03T00:00:00.000Z",
    "value": 1682990,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1722384000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-31T00:00:00.000Z",
    "value": 654635,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1724630400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-26T00:00:00.000Z",
    "value": 118447,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1724976000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-30T00:00:00.000Z",
    "value": 377984,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1725235200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-02T00:00:00.000Z",
    "value": 71021,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1725667200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-07T00:00:00.000Z",
    "value": 72834,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1728259200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-07T00:00:00.000Z",
    "value": 466323,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1733702400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-09T00:00:00.000Z",
    "value": 300700,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1734566400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-19T00:00:00.000Z",
    "value": 405814,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1741132800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-05T00:00:00.000Z",
    "value": 195576,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1743033600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-27T00:00:00.000Z",
    "value": 64051,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1747526400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-18T00:00:00.000Z",
    "value": 73802,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1747612800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-19T00:00:00.000Z",
    "value": 188084,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1747872000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-22T00:00:00.000Z",
    "value": 87483,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1748131200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-25T00:00:00.000Z",
    "value": 36906,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1748563200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-30T00:00:00.000Z",
    "value": 93784,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1749340800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-08T00:00:00.000Z",
    "value": 41261,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1751500800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-03T00:00:00.000Z",
    "value": 60033,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1751673600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-05T00:00:00.000Z",
    "value": 19033,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1752796800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-18T00:00:00.000Z",
    "value": 113744,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1752969600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-20T00:00:00.000Z",
    "value": 51571,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1753574400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-27T00:00:00.000Z",
    "value": 44677,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1758153600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-18T00:00:00.000Z",
    "value": 121224,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1758326400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-20T00:00:00.000Z",
    "value": 24747,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1758931200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-27T00:00:00.000Z",
    "value": 36366,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1761177600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-23T00:00:00.000Z",
    "value": 55709,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1762128000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-03T00:00:00.000Z",
    "value": 131029,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1765065600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-07T00:00:00.000Z",
    "value": 21822,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1766880000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-28T00:00:00.000Z",
    "value": 26383,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1767657600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-06T00:00:00.000Z",
    "value": 56909,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1767744000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-07T00:00:00.000Z",
    "value": 82119,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1768348800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-14T00:00:00.000Z",
    "value": 120962,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1769385600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-26T00:00:00.000Z",
    "value": 27515,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1772150400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-27T00:00:00.000Z",
    "value": 20368,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1772236800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-28T00:00:00.000Z",
    "value": 23560,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1773100800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-10T00:00:00.000Z",
    "value": 22123,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1773619200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-16T00:00:00.000Z",
    "value": 24928,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1776988800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-24T00:00:00.000Z",
    "value": 9510,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1777420800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-29T00:00:00.000Z",
    "value": 85362,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1779148800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-19T00:00:00.000Z",
    "value": 21496,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1780099200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-30T00:00:00.000Z",
    "value": 8362,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1780185600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-31T00:00:00.000Z",
    "value": 10567,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1781481600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-15T00:00:00.000Z",
    "value": 24164,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1782691200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-29T00:00:00.000Z",
    "value": 71663,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1783296000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-06T00:00:00.000Z",
    "value": 67209,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1786579200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-13T00:00:00.000Z",
    "value": 9335,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1787356800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-22T00:00:00.000Z",
    "value": 24905,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1789257600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-13T00:00:00.000Z",
    "value": 9536,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1789948800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-21T00:00:00.000Z",
    "value": 43918,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1693353600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-08-30T00:00:00.000Z",
    "value": 1291235,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1694736000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-09-15T00:00:00.000Z",
    "value": 134985471,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1699315200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-11-07T00:00:00.000Z",
    "value": 57692653,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1700956800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-11-26T00:00:00.000Z",
    "value": 63555058,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1701907200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-12-07T00:00:00.000Z",
    "value": 72050888,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1702857600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-12-18T00:00:00.000Z",
    "value": 92459056,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1703289600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-12-23T00:00:00.000Z",
    "value": 116080722,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1704240000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-01-03T00:00:00.000Z",
    "value": 120634403,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1706227200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-01-26T00:00:00.000Z",
    "value": 115843809,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1706572800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-01-30T00:00:00.000Z",
    "value": 134983289,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1708905600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-02-26T00:00:00.000Z",
    "value": 125505088,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1710374400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-03-14T00:00:00.000Z",
    "value": 283736066,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1712448000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-04-07T00:00:00.000Z",
    "value": 583011079,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1715385600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-11T00:00:00.000Z",
    "value": 643044294,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1716163200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-20T00:00:00.000Z",
    "value": 614433500,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1718841600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-20T00:00:00.000Z",
    "value": 529963662,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1719446400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-27T00:00:00.000Z",
    "value": 521663151,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1721952000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-26T00:00:00.000Z",
    "value": 519180718,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1724198400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-21T00:00:00.000Z",
    "value": 480882017,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1725580800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-06T00:00:00.000Z",
    "value": 445730172,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1726617600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-18T00:00:00.000Z",
    "value": 473554354,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1727568000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-29T00:00:00.000Z",
    "value": 620941710,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1728518400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-10T00:00:00.000Z",
    "value": 658799536,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1729728000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-24T00:00:00.000Z",
    "value": 614295896,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1733097600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-02T00:00:00.000Z",
    "value": 659637055,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1737158400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-18T00:00:00.000Z",
    "value": 579976926,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1737417600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-21T00:00:00.000Z",
    "value": 512492227,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1737590400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-23T00:00:00.000Z",
    "value": 505774034,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1738800000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-06T00:00:00.000Z",
    "value": 376902934,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1744243200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-10T00:00:00.000Z",
    "value": 207487260,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1744848000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-17T00:00:00.000Z",
    "value": 213023446,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1749600000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-11T00:00:00.000Z",
    "value": 281342233,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1749772800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-13T00:00:00.000Z",
    "value": 251944543,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1750204800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-18T00:00:00.000Z",
    "value": 266191390,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1752624000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-16T00:00:00.000Z",
    "value": 318797273,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1753833600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-30T00:00:00.000Z",
    "value": 321035858,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1754611200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-08T00:00:00.000Z",
    "value": 315844663,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1755302400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-16T00:00:00.000Z",
    "value": 347440453,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1755388800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-17T00:00:00.000Z",
    "value": 348010937,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1755648000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-20T00:00:00.000Z",
    "value": 330123309,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1755820800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-22T00:00:00.000Z",
    "value": 344903294,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1756771200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-02T00:00:00.000Z",
    "value": 330878163,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1757894400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-15T00:00:00.000Z",
    "value": 355931195,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1760659200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-17T00:00:00.000Z",
    "value": 250647457,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1761609600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-28T00:00:00.000Z",
    "value": 255331584,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1762732800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-10T00:00:00.000Z",
    "value": 234973839,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1765843200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-16T00:00:00.000Z",
    "value": 170351878,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1767916800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-09T00:00:00.000Z",
    "value": 173108230,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1768262400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-13T00:00:00.000Z",
    "value": 171847861,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1771459200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-19T00:00:00.000Z",
    "value": 106418262,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1772323200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-01T00:00:00.000Z",
    "value": 113051006,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1774915200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-31T00:00:00.000Z",
    "value": 115601208,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1775088000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-02T00:00:00.000Z",
    "value": 119818554,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1775347200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-05T00:00:00.000Z",
    "value": 117993904,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1779667200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-25T00:00:00.000Z",
    "value": 140250031,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1779840000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-27T00:00:00.000Z",
    "value": 137892205,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1780704000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-06T00:00:00.000Z",
    "value": 110647026,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1781913600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-20T00:00:00.000Z",
    "value": 120985969,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1783555200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-09T00:00:00.000Z",
    "value": 131173788,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1784764800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-23T00:00:00.000Z",
    "value": 126397420,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1785715200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-03T00:00:00.000Z",
    "value": 114404018,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1788134400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-31T00:00:00.000Z",
    "value": 115861843,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1788393600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-03T00:00:00.000Z",
    "value": 111447167,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1788652800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-06T00:00:00.000Z",
    "value": 119416366,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1789344000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-14T00:00:00.000Z",
    "value": 123999070,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1790467200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-27T00:00:00.000Z",
    "value": 149813541,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1790551655",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-27T23:27:35.000Z",
    "value": 148358563,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1694390400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-09-11T00:00:00.000Z",
    "value": 2286193,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1695168000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-09-20T00:00:00.000Z",
    "value": 1385937,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1696118400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-10-01T00:00:00.000Z",
    "value": 1651129,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1698192000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-10-25T00:00:00.000Z",
    "value": 1208496,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1702944000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-12-19T00:00:00.000Z",
    "value": 2669762,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1703462400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-12-25T00:00:00.000Z",
    "value": 1945011,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1703721600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-12-28T00:00:00.000Z",
    "value": 8582985,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1705017600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-01-12T00:00:00.000Z",
    "value": 6450111,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1705536000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-01-18T00:00:00.000Z",
    "value": 8993881,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1709251200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-03-01T00:00:00.000Z",
    "value": 45942981,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1709510400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-03-04T00:00:00.000Z",
    "value": 21854552,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1709856000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-03-08T00:00:00.000Z",
    "value": 13916378,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1710806400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-03-19T00:00:00.000Z",
    "value": 76737043,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1711756800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-03-30T00:00:00.000Z",
    "value": 35208262,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1714348800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-04-29T00:00:00.000Z",
    "value": 23799749,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1714521600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-01T00:00:00.000Z",
    "value": 77377705,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1717027200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-30T00:00:00.000Z",
    "value": 12118975,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1721088000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-16T00:00:00.000Z",
    "value": 21483616,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1722470400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-01T00:00:00.000Z",
    "value": 26552696,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1722902400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-06T00:00:00.000Z",
    "value": 35062116,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1723593600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-14T00:00:00.000Z",
    "value": 4422763,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1723680000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-15T00:00:00.000Z",
    "value": 8167073,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1724371200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-23T00:00:00.000Z",
    "value": 4772161,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1725148800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-01T00:00:00.000Z",
    "value": 3172850,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1725926400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-10T00:00:00.000Z",
    "value": 2935085,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1726531200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-17T00:00:00.000Z",
    "value": 4392615,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1728777600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-13T00:00:00.000Z",
    "value": 20298791,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1732320000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-23T00:00:00.000Z",
    "value": 24474112,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1732924800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-30T00:00:00.000Z",
    "value": 69411600,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1734652800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-20T00:00:00.000Z",
    "value": 82251538,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1734739200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-21T00:00:00.000Z",
    "value": 39713083,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1734825600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-22T00:00:00.000Z",
    "value": 25696810,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1736726400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-13T00:00:00.000Z",
    "value": 72889685,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1737676800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-24T00:00:00.000Z",
    "value": 35954607,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1739318400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-12T00:00:00.000Z",
    "value": 25167553,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1740355200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-24T00:00:00.000Z",
    "value": 12468069,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1741046400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-04T00:00:00.000Z",
    "value": 8908685,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1741392000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-08T00:00:00.000Z",
    "value": 9284721,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1741651200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-11T00:00:00.000Z",
    "value": 35177594,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1742428800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-20T00:00:00.000Z",
    "value": 16926056,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1743984000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-07T00:00:00.000Z",
    "value": 21955283,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1745798400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-28T00:00:00.000Z",
    "value": 2772851,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1745884800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-29T00:00:00.000Z",
    "value": 1987312,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1746057600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-01T00:00:00.000Z",
    "value": 16908456,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1748044800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-24T00:00:00.000Z",
    "value": 15428116,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1753747200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-29T00:00:00.000Z",
    "value": 26315244,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1755043200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-13T00:00:00.000Z",
    "value": 57060302,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1755129600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-14T00:00:00.000Z",
    "value": 57382322,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1758672000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-24T00:00:00.000Z",
    "value": 32357435,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1759795200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-07T00:00:00.000Z",
    "value": 26536793,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1760400000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-14T00:00:00.000Z",
    "value": 27674731,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1761004800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-21T00:00:00.000Z",
    "value": 26302761,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1762646400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-09T00:00:00.000Z",
    "value": 19586679,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1762819200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-11T00:00:00.000Z",
    "value": 37007981,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1763769600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-22T00:00:00.000Z",
    "value": 18858590,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1765411200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-11T00:00:00.000Z",
    "value": 13676921,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1766016000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-18T00:00:00.000Z",
    "value": 14255794,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1766534400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-24T00:00:00.000Z",
    "value": 7166164,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1766793600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-27T00:00:00.000Z",
    "value": 4464488,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1767830400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-08T00:00:00.000Z",
    "value": 10391080,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1768867200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-20T00:00:00.000Z",
    "value": 11409490,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1770681600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-10T00:00:00.000Z",
    "value": 8105200,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1773273600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-12T00:00:00.000Z",
    "value": 7779314,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1773705600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-17T00:00:00.000Z",
    "value": 8340783,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1774224000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-23T00:00:00.000Z",
    "value": 17862608,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1774656000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-28T00:00:00.000Z",
    "value": 6635089,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1774828800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-30T00:00:00.000Z",
    "value": 8583918,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1776556800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-19T00:00:00.000Z",
    "value": 7214607,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1781740800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-18T00:00:00.000Z",
    "value": 11440713,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1782345600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-25T00:00:00.000Z",
    "value": 13941097,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1784419200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-19T00:00:00.000Z",
    "value": 3705630,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1784678400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-22T00:00:00.000Z",
    "value": 5870141,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1785283200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-29T00:00:00.000Z",
    "value": 5666281,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1787184000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-20T00:00:00.000Z",
    "value": 8395028,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1787616000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-25T00:00:00.000Z",
    "value": 12938475,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1787875200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-28T00:00:00.000Z",
    "value": 8123602,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1788825600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-08T00:00:00.000Z",
    "value": 32032775,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1789084800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-11T00:00:00.000Z",
    "value": 18932239,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1789430400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-15T00:00:00.000Z",
    "value": 11407013,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1696291200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-10-03T00:00:00.000Z",
    "value": 29710,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1696809600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-10-09T00:00:00.000Z",
    "value": 13156,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1701820800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-12-06T00:00:00.000Z",
    "value": 44676,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1702512000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-12-14T00:00:00.000Z",
    "value": 30536,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1703635200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-12-27T00:00:00.000Z",
    "value": 67076,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1704067200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-01-01T00:00:00.000Z",
    "value": 10011,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1704499200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-01-06T00:00:00.000Z",
    "value": 7154,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1705363200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-01-16T00:00:00.000Z",
    "value": 46417,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1705449600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-01-17T00:00:00.000Z",
    "value": 84360,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1706054400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-01-24T00:00:00.000Z",
    "value": 29153,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1712534400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-04-08T00:00:00.000Z",
    "value": 802624,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1713744000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-04-22T00:00:00.000Z",
    "value": 1096229,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1715904000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-17T00:00:00.000Z",
    "value": 113238,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1716681600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-26T00:00:00.000Z",
    "value": 117509,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1716854400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-28T00:00:00.000Z",
    "value": 527845,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1718236800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-13T00:00:00.000Z",
    "value": 310889,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1720396800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-08T00:00:00.000Z",
    "value": 675063,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1720742400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-12T00:00:00.000Z",
    "value": 118710,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1721001600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-15T00:00:00.000Z",
    "value": 188784,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1721260800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-18T00:00:00.000Z",
    "value": 171761,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1721692800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-23T00:00:00.000Z",
    "value": 834497,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1722211200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-29T00:00:00.000Z",
    "value": 636214,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1726444800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-16T00:00:00.000Z",
    "value": 210450,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1729900800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-26T00:00:00.000Z",
    "value": 423683,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1733788800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-10T00:00:00.000Z",
    "value": 759841,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1734307200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-16T00:00:00.000Z",
    "value": 615664,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1737936000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-27T00:00:00.000Z",
    "value": 981609,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1738108800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-29T00:00:00.000Z",
    "value": 387867,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1740182400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-22T00:00:00.000Z",
    "value": 78012,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1740700800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-28T00:00:00.000Z",
    "value": 108836,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1743465600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-01T00:00:00.000Z",
    "value": 145943,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1744156800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-09T00:00:00.000Z",
    "value": 266201,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1745452800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-24T00:00:00.000Z",
    "value": 85947,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1747440000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-17T00:00:00.000Z",
    "value": 77632,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1749945600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-15T00:00:00.000Z",
    "value": 104605,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1750550400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-22T00:00:00.000Z",
    "value": 187996,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1750896000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-26T00:00:00.000Z",
    "value": 95238,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1751241600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-30T00:00:00.000Z",
    "value": 158264,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1751328000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-01T00:00:00.000Z",
    "value": 125311,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1756252800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-27T00:00:00.000Z",
    "value": 245112,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1757721600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-13T00:00:00.000Z",
    "value": 70302,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1759536000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-04T00:00:00.000Z",
    "value": 76168,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1760227200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-12T00:00:00.000Z",
    "value": 117999,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1761696000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-29T00:00:00.000Z",
    "value": 173793,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1762387200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-06T00:00:00.000Z",
    "value": 92767,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1763078400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-14T00:00:00.000Z",
    "value": 101613,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1763337600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-17T00:00:00.000Z",
    "value": 117345,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1764115200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-26T00:00:00.000Z",
    "value": 133714,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1764374400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-29T00:00:00.000Z",
    "value": 21922,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1765324800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-10T00:00:00.000Z",
    "value": 109204,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1766188800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-20T00:00:00.000Z",
    "value": 20190,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1768003200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-10T00:00:00.000Z",
    "value": 24961,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1772668800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-05T00:00:00.000Z",
    "value": 67901,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1772755200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-06T00:00:00.000Z",
    "value": 89230,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1773187200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-11T00:00:00.000Z",
    "value": 71952,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1773446400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-14T00:00:00.000Z",
    "value": 15741,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1774051200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-21T00:00:00.000Z",
    "value": 16906,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1775260800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-04T00:00:00.000Z",
    "value": 17428,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1775433600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-06T00:00:00.000Z",
    "value": 32435,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1779753600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-26T00:00:00.000Z",
    "value": 94949,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1781654400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-17T00:00:00.000Z",
    "value": 120645,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1782000000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-21T00:00:00.000Z",
    "value": 21827,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1782086400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-22T00:00:00.000Z",
    "value": 93056,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1782259200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-24T00:00:00.000Z",
    "value": 73366,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1782777600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-30T00:00:00.000Z",
    "value": 31001,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1785369600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-30T00:00:00.000Z",
    "value": 19227,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1785974400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-06T00:00:00.000Z",
    "value": 24898,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1786752000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-15T00:00:00.000Z",
    "value": 10186,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1789171200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-12T00:00:00.000Z",
    "value": 25047,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1695254400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-21T00:00:00.000Z",
    "value": 7931,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1695772800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-27T00:00:00.000Z",
    "value": 50117,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1697846400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-21T00:00:00.000Z",
    "value": 3992,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1699747200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-12T00:00:00.000Z",
    "value": 8622,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1704326400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-04T00:00:00.000Z",
    "value": 17889,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1709942400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-09T00:00:00.000Z",
    "value": 107828,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1710115200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-11T00:00:00.000Z",
    "value": 271132,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1712966400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-13T00:00:00.000Z",
    "value": 695787,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1713916800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-24T00:00:00.000Z",
    "value": 1684033,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1717200000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-01T00:00:00.000Z",
    "value": 130950,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1718582400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-17T00:00:00.000Z",
    "value": 207913,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1719360000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-26T00:00:00.000Z",
    "value": 1459371,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1720915200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-14T00:00:00.000Z",
    "value": 111219,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1723075200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-08T00:00:00.000Z",
    "value": 170693,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1723852800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-17T00:00:00.000Z",
    "value": 34703,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1727740800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-01T00:00:00.000Z",
    "value": 315628,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1728086400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-05T00:00:00.000Z",
    "value": 58717,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1729987200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-27T00:00:00.000Z",
    "value": 218164,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1730764800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-05T00:00:00.000Z",
    "value": 764473,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1730937600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-07T00:00:00.000Z",
    "value": 503307,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1731801600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-17T00:00:00.000Z",
    "value": 186988,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1732147200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-21T00:00:00.000Z",
    "value": 287845,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1736208000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-07T00:00:00.000Z",
    "value": 566732,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1736294400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-08T00:00:00.000Z",
    "value": 523833,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1738022400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-28T00:00:00.000Z",
    "value": 565649,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1739404800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-13T00:00:00.000Z",
    "value": 145089,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1739577600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-15T00:00:00.000Z",
    "value": 49245,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1741824000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-13T00:00:00.000Z",
    "value": 109924,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1741910400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-14T00:00:00.000Z",
    "value": 98557,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1742169600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-17T00:00:00.000Z",
    "value": 70190,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1743379200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-31T00:00:00.000Z",
    "value": 79615,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1746403200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-05T00:00:00.000Z",
    "value": 95819,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1747180800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-14T00:00:00.000Z",
    "value": 210590,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1747958400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-23T00:00:00.000Z",
    "value": 94570,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1748217600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-26T00:00:00.000Z",
    "value": 59447,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1748476800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-29T00:00:00.000Z",
    "value": 92389,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1748736000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-01T00:00:00.000Z",
    "value": 36257,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1749427200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-09T00:00:00.000Z",
    "value": 82126,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1754524800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-07T00:00:00.000Z",
    "value": 61156,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1754697600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-09T00:00:00.000Z",
    "value": 151473,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1754870400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-11T00:00:00.000Z",
    "value": 204031,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1755561600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-19T00:00:00.000Z",
    "value": 126033,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1756857600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-03T00:00:00.000Z",
    "value": 230430,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1759190400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-30T00:00:00.000Z",
    "value": 107213,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1761955200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-01T00:00:00.000Z",
    "value": 58649,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1762300800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-05T00:00:00.000Z",
    "value": 175694,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1763424000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-18T00:00:00.000Z",
    "value": 153473,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1763856000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-23T00:00:00.000Z",
    "value": 65213,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1767398400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-03T00:00:00.000Z",
    "value": 35186,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1767571200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-05T00:00:00.000Z",
    "value": 80180,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1771632000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-21T00:00:00.000Z",
    "value": 17602,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1772928000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-08T00:00:00.000Z",
    "value": 12197,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1773792000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-18T00:00:00.000Z",
    "value": 55356,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1776643200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-20T00:00:00.000Z",
    "value": 18911,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1777075200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-25T00:00:00.000Z",
    "value": 4206,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1777593600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-01T00:00:00.000Z",
    "value": 11019,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1778025600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-06T00:00:00.000Z",
    "value": 30430,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1778716800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-14T00:00:00.000Z",
    "value": 21090,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1779494400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-23T00:00:00.000Z",
    "value": 21898,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1779926400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-28T00:00:00.000Z",
    "value": 26091,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1780012800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-29T00:00:00.000Z",
    "value": 12481,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1782432000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-26T00:00:00.000Z",
    "value": 21324,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1783468800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-08T00:00:00.000Z",
    "value": 49583,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1783641600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-10T00:00:00.000Z",
    "value": 16380,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1783814400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-12T00:00:00.000Z",
    "value": 6215,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1785542400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-01T00:00:00.000Z",
    "value": 7093,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1787529600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-24T00:00:00.000Z",
    "value": 48531,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1787788800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-27T00:00:00.000Z",
    "value": 23401,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1788048000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-30T00:00:00.000Z",
    "value": 9316,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1790208000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-24T00:00:00.000Z",
    "value": 27783,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1696723200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-08T00:00:00.000Z",
    "value": 5370,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1697932800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-22T00:00:00.000Z",
    "value": 4064,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1702252800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-11T00:00:00.000Z",
    "value": 30469,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1704153600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-02T00:00:00.000Z",
    "value": 43544,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1705190400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-14T00:00:00.000Z",
    "value": 11993,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1706659200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-31T00:00:00.000Z",
    "value": 147461,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1707177600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-06T00:00:00.000Z",
    "value": 119232,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1708819200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-25T00:00:00.000Z",
    "value": 20184,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1712275200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-05T00:00:00.000Z",
    "value": 182554,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1714089600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-26T00:00:00.000Z",
    "value": 248858,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1715040000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-07T00:00:00.000Z",
    "value": 422288,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1715126400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-08T00:00:00.000Z",
    "value": 1789795,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1715817600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-16T00:00:00.000Z",
    "value": 477237,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1715990400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-18T00:00:00.000Z",
    "value": 159183,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1716249600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-21T00:00:00.000Z",
    "value": 1263824,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1718928000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-21T00:00:00.000Z",
    "value": 124555,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1720224000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-06T00:00:00.000Z",
    "value": 105555,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1722729600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-04T00:00:00.000Z",
    "value": 156536,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1724025600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-19T00:00:00.000Z",
    "value": 137081,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1729036800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-16T00:00:00.000Z",
    "value": 726889,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1730332800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-31T00:00:00.000Z",
    "value": 547744,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1731196800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-10T00:00:00.000Z",
    "value": 395549,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1737244800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-19T00:00:00.000Z",
    "value": 313861,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1737504000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-22T00:00:00.000Z",
    "value": 361299,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1737849600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-26T00:00:00.000Z",
    "value": 132437,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1738195200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-30T00:00:00.000Z",
    "value": 229253,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1738540800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-03T00:00:00.000Z",
    "value": 507497,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1740268800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-23T00:00:00.000Z",
    "value": 73872,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1740441600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-25T00:00:00.000Z",
    "value": 187051,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1741737600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-12T00:00:00.000Z",
    "value": 237487,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1742083200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-16T00:00:00.000Z",
    "value": 75219,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1742601600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-22T00:00:00.000Z",
    "value": 26689,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1742774400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-24T00:00:00.000Z",
    "value": 70331,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1745020800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-19T00:00:00.000Z",
    "value": 18985,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1745107200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-20T00:00:00.000Z",
    "value": 20365,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1748304000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-27T00:00:00.000Z",
    "value": 146770,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1748822400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-02T00:00:00.000Z",
    "value": 82034,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1749254400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-07T00:00:00.000Z",
    "value": 76524,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1751760000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-06T00:00:00.000Z",
    "value": 33833,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1753056000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-21T00:00:00.000Z",
    "value": 196184,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1753660800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-28T00:00:00.000Z",
    "value": 109838,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1754265600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-04T00:00:00.000Z",
    "value": 75983,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1756425600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-29T00:00:00.000Z",
    "value": 42938,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1756684800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-01T00:00:00.000Z",
    "value": 92054,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1759708800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-06T00:00:00.000Z",
    "value": 166565,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1760486400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-15T00:00:00.000Z",
    "value": 158418,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1760572800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-16T00:00:00.000Z",
    "value": 65817,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1762214400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-04T00:00:00.000Z",
    "value": 140765,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1764806400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-04T00:00:00.000Z",
    "value": 54834,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1764892800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-05T00:00:00.000Z",
    "value": 39672,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1768176000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-12T00:00:00.000Z",
    "value": 53725,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1770422400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-07T00:00:00.000Z",
    "value": 21529,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1770595200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-09T00:00:00.000Z",
    "value": 50796,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1771027200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-14T00:00:00.000Z",
    "value": 38699,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1772841600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-07T00:00:00.000Z",
    "value": 10740,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1776211200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-15T00:00:00.000Z",
    "value": 40004,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1778544000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-12T00:00:00.000Z",
    "value": 29766,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1785110400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-27T00:00:00.000Z",
    "value": 68949,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1788220800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-01T00:00:00.000Z",
    "value": 28162,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1693267200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-08-29T00:00:00.000Z",
    "value": 230142,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1694563200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-09-13T00:00:00.000Z",
    "value": 135058285,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1697587200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-10-18T00:00:00.000Z",
    "value": 57496505,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1699833600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-11-13T00:00:00.000Z",
    "value": 56702166,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1700092800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-11-16T00:00:00.000Z",
    "value": 56424292,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1701648000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-12-04T00:00:00.000Z",
    "value": 68001454,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1702166400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-12-10T00:00:00.000Z",
    "value": 71392161,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1702425600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-12-13T00:00:00.000Z",
    "value": 69858986,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1702598400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-12-15T00:00:00.000Z",
    "value": 80848492,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1703894400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-12-30T00:00:00.000Z",
    "value": 122218981,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1705708800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-01-20T00:00:00.000Z",
    "value": 112354851,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1708041600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-02-16T00:00:00.000Z",
    "value": 126719517,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1708732800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-02-24T00:00:00.000Z",
    "value": 122913115,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1710720000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-03-18T00:00:00.000Z",
    "value": 300922817,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1711152000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-03-23T00:00:00.000Z",
    "value": 348522099,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1711670400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-03-29T00:00:00.000Z",
    "value": 529638365,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1711843200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-03-31T00:00:00.000Z",
    "value": 529791902,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1715472000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-12T00:00:00.000Z",
    "value": 642095432,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1715731200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-15T00:00:00.000Z",
    "value": 606797288,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1722816000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-05T00:00:00.000Z",
    "value": 486367022,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1723334400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-11T00:00:00.000Z",
    "value": 456625148,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1725840000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-09T00:00:00.000Z",
    "value": 439778668,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1726185600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-13T00:00:00.000Z",
    "value": 450598263,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1726272000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-14T00:00:00.000Z",
    "value": 466305250,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1726358400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-15T00:00:00.000Z",
    "value": 465024890,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1727222400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-25T00:00:00.000Z",
    "value": 544165443,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1728432000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-09T00:00:00.000Z",
    "value": 668346515,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1729123200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-17T00:00:00.000Z",
    "value": 697435751,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1729555200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-22T00:00:00.000Z",
    "value": 660096345,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1730419200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-01T00:00:00.000Z",
    "value": 625891990,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1731283200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-11T00:00:00.000Z",
    "value": 671463355,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1732665600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-27T00:00:00.000Z",
    "value": 604780722,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1732838400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-29T00:00:00.000Z",
    "value": 626240797,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1733011200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-01T00:00:00.000Z",
    "value": 661098306,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1733184000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-03T00:00:00.000Z",
    "value": 644764653,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1736035200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-05T00:00:00.000Z",
    "value": 642999202,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1738368000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-01T00:00:00.000Z",
    "value": 466018261,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1739059200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-09T00:00:00.000Z",
    "value": 362270730,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1741996800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-15T00:00:00.000Z",
    "value": 248955756,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1745280000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-22T00:00:00.000Z",
    "value": 215212285,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1745712000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-27T00:00:00.000Z",
    "value": 246376985,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1747785600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-21T00:00:00.000Z",
    "value": 294737559,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1749513600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-10T00:00:00.000Z",
    "value": 273968894,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1750377600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-20T00:00:00.000Z",
    "value": 283200659,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1751846400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-07T00:00:00.000Z",
    "value": 277653155,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1752278400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-12T00:00:00.000Z",
    "value": 309904194,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1759017600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-28T00:00:00.000Z",
    "value": 300671567,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1759622400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-05T00:00:00.000Z",
    "value": 319123452,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1761091200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-22T00:00:00.000Z",
    "value": 244630191,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1764028800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-25T00:00:00.000Z",
    "value": 181914293,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1764288000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-28T00:00:00.000Z",
    "value": 189798594,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1769472000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-27T00:00:00.000Z",
    "value": 160463248,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1769558400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-28T00:00:00.000Z",
    "value": 162109053,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1773532800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-15T00:00:00.000Z",
    "value": 118826976,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1774396800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-25T00:00:00.000Z",
    "value": 117823615,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1776902400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-23T00:00:00.000Z",
    "value": 129998468,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1777248000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-27T00:00:00.000Z",
    "value": 133291382,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1780790400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-07T00:00:00.000Z",
    "value": 108041067,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1782518400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-27T00:00:00.000Z",
    "value": 117513386,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1784505600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-20T00:00:00.000Z",
    "value": 125466571,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1786147200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-08T00:00:00.000Z",
    "value": 118015020,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1693440000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-08-31T00:00:00.000Z",
    "value": 21233464,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1695427200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-09-23T00:00:00.000Z",
    "value": 973241,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1695513600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-09-24T00:00:00.000Z",
    "value": 789241,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1698796800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-11-01T00:00:00.000Z",
    "value": 1650322,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1701043200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-11-27T00:00:00.000Z",
    "value": 1494568,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1701734400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-12-05T00:00:00.000Z",
    "value": 1786325,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1702080000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-12-09T00:00:00.000Z",
    "value": 1781812,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1703030400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-12-20T00:00:00.000Z",
    "value": 2759391,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1704844800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-01-10T00:00:00.000Z",
    "value": 5992845,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1705622400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-01-19T00:00:00.000Z",
    "value": 6298194,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1706918400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-02-03T00:00:00.000Z",
    "value": 2634475,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1707004800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-02-04T00:00:00.000Z",
    "value": 3363214,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1709424000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-03-03T00:00:00.000Z",
    "value": 17983841,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1712707200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-04-10T00:00:00.000Z",
    "value": 40767646,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1712793600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-04-11T00:00:00.000Z",
    "value": 55712013,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1714003200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-04-25T00:00:00.000Z",
    "value": 44208552,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1714694400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-03T00:00:00.000Z",
    "value": 48474932,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1714953600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-06T00:00:00.000Z",
    "value": 15321302,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1715644800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-14T00:00:00.000Z",
    "value": 14491774,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1719878400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-02T00:00:00.000Z",
    "value": 14123406,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1720310400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-07T00:00:00.000Z",
    "value": 11706648,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1724544000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-25T00:00:00.000Z",
    "value": 2813331,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1724803200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-28T00:00:00.000Z",
    "value": 7754986,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1728604800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-11T00:00:00.000Z",
    "value": 18237374,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1729296000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-19T00:00:00.000Z",
    "value": 13016326,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1730505600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-02T00:00:00.000Z",
    "value": 21809957,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1731024000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-08T00:00:00.000Z",
    "value": 28962374,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1733875200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-11T00:00:00.000Z",
    "value": 53867025,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1733961600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-12T00:00:00.000Z",
    "value": 66667695,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1734912000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-23T00:00:00.000Z",
    "value": 44510195,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1735689600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-01T00:00:00.000Z",
    "value": 44905115,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1736899200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-15T00:00:00.000Z",
    "value": 69142248,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1739664000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-16T00:00:00.000Z",
    "value": 7858174,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1740787200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-01T00:00:00.000Z",
    "value": 7319994,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1743552000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-02T00:00:00.000Z",
    "value": 12362399,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1744502400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-13T00:00:00.000Z",
    "value": 5786475,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1744761600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-16T00:00:00.000Z",
    "value": 8954284,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1746662400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-08T00:00:00.000Z",
    "value": 52054183,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1747008000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-12T00:00:00.000Z",
    "value": 42230734,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1747267200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-15T00:00:00.000Z",
    "value": 34443809,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1750291200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-19T00:00:00.000Z",
    "value": 43640000,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1751068800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-28T00:00:00.000Z",
    "value": 7581447,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1754006400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-01T00:00:00.000Z",
    "value": 24873784,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1756944000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-04T00:00:00.000Z",
    "value": 21727220,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1757808000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-14T00:00:00.000Z",
    "value": 12883767,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1757980800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-16T00:00:00.000Z",
    "value": 23222013,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1758240000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-19T00:00:00.000Z",
    "value": 14921440,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1758412800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-21T00:00:00.000Z",
    "value": 14031206,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1760918400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-20T00:00:00.000Z",
    "value": 16007036,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1762473600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-07T00:00:00.000Z",
    "value": 30552219,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1763510400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-19T00:00:00.000Z",
    "value": 22849415,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1763683200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-21T00:00:00.000Z",
    "value": 34982964,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1764547200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-01T00:00:00.000Z",
    "value": 18141034,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1764979200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-06T00:00:00.000Z",
    "value": 7796565,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1766620800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-25T00:00:00.000Z",
    "value": 6174834,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1768780800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-19T00:00:00.000Z",
    "value": 7819317,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1770854400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-12T00:00:00.000Z",
    "value": 9415268,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1771113600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-15T00:00:00.000Z",
    "value": 17123286,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1771545600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-20T00:00:00.000Z",
    "value": 9172544,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1771804800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-23T00:00:00.000Z",
    "value": 7166416,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1773878400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-19T00:00:00.000Z",
    "value": 9490269,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1778976000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-17T00:00:00.000Z",
    "value": 8925016,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1780272000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-01T00:00:00.000Z",
    "value": 10227244,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1781308800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-13T00:00:00.000Z",
    "value": 8398721,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1785024000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-26T00:00:00.000Z",
    "value": 4299929,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1786233600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-09T00:00:00.000Z",
    "value": 3634037,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1787011200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-18T00:00:00.000Z",
    "value": 4982924,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1787702400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-26T00:00:00.000Z",
    "value": 7206523,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1789689600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-18T00:00:00.000Z",
    "value": 18008672,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1695254400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-09-21T00:00:00.000Z",
    "value": 8006,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1695772800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-09-27T00:00:00.000Z",
    "value": 51274,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1697846400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-10-21T00:00:00.000Z",
    "value": 4030,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1699747200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-11-12T00:00:00.000Z",
    "value": 8662,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1704326400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-01-04T00:00:00.000Z",
    "value": 18066,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1709942400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-03-09T00:00:00.000Z",
    "value": 108044,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1710115200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-03-11T00:00:00.000Z",
    "value": 271389,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1712966400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-04-13T00:00:00.000Z",
    "value": 698470,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1713916800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-04-24T00:00:00.000Z",
    "value": 1685567,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1717200000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-01T00:00:00.000Z",
    "value": 131596,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1718582400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-17T00:00:00.000Z",
    "value": 208930,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1719360000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-26T00:00:00.000Z",
    "value": 1459951,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1720915200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-14T00:00:00.000Z",
    "value": 111648,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1723075200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-08T00:00:00.000Z",
    "value": 171932,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1723852800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-17T00:00:00.000Z",
    "value": 34965,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1727740800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-01T00:00:00.000Z",
    "value": 318470,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1728086400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-05T00:00:00.000Z",
    "value": 60583,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1729987200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-27T00:00:00.000Z",
    "value": 219423,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1730764800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-05T00:00:00.000Z",
    "value": 767730,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1730937600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-07T00:00:00.000Z",
    "value": 513230,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1731801600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-17T00:00:00.000Z",
    "value": 193314,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1732147200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-21T00:00:00.000Z",
    "value": 297308,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1736208000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-07T00:00:00.000Z",
    "value": 629724,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1736294400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-08T00:00:00.000Z",
    "value": 605581,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1738022400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-28T00:00:00.000Z",
    "value": 1144795,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1739404800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-13T00:00:00.000Z",
    "value": 179599,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1739577600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-15T00:00:00.000Z",
    "value": 64110,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1741824000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-13T00:00:00.000Z",
    "value": 130459,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1741910400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-14T00:00:00.000Z",
    "value": 117318,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1742169600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-17T00:00:00.000Z",
    "value": 102111,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1743379200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-31T00:00:00.000Z",
    "value": 92151,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1746403200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-05T00:00:00.000Z",
    "value": 109419,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1747180800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-14T00:00:00.000Z",
    "value": 253288,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1747958400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-23T00:00:00.000Z",
    "value": 140660,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1748217600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-26T00:00:00.000Z",
    "value": 85652,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1748476800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-29T00:00:00.000Z",
    "value": 115415,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1748736000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-01T00:00:00.000Z",
    "value": 70091,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1749427200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-09T00:00:00.000Z",
    "value": 266540,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1754524800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-07T00:00:00.000Z",
    "value": 92323,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1754697600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-09T00:00:00.000Z",
    "value": 198644,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1754870400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-11T00:00:00.000Z",
    "value": 252986,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1755561600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-19T00:00:00.000Z",
    "value": 178652,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1756857600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-03T00:00:00.000Z",
    "value": 268829,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1759190400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-30T00:00:00.000Z",
    "value": 133574,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1761955200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-01T00:00:00.000Z",
    "value": 78623,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1762300800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-05T00:00:00.000Z",
    "value": 196606,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1763424000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-18T00:00:00.000Z",
    "value": 179897,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1763856000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-23T00:00:00.000Z",
    "value": 80767,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1767398400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-03T00:00:00.000Z",
    "value": 57170,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1767571200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-05T00:00:00.000Z",
    "value": 94556,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1771632000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-21T00:00:00.000Z",
    "value": 25252,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1772928000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-08T00:00:00.000Z",
    "value": 39367,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1773792000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-18T00:00:00.000Z",
    "value": 78270,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1776643200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-20T00:00:00.000Z",
    "value": 31196,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1777075200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-25T00:00:00.000Z",
    "value": 13067,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1777593600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-01T00:00:00.000Z",
    "value": 20862,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1778025600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-06T00:00:00.000Z",
    "value": 65156,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1778716800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-14T00:00:00.000Z",
    "value": 46942,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1779494400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-23T00:00:00.000Z",
    "value": 39311,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1779926400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-28T00:00:00.000Z",
    "value": 72424,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1780012800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-29T00:00:00.000Z",
    "value": 36703,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1782432000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-26T00:00:00.000Z",
    "value": 32659,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1783468800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-08T00:00:00.000Z",
    "value": 60940,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1783641600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-10T00:00:00.000Z",
    "value": 26761,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1783814400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-12T00:00:00.000Z",
    "value": 12017,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1785542400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-01T00:00:00.000Z",
    "value": 12119,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1787529600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-24T00:00:00.000Z",
    "value": 68023,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1787788800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-27T00:00:00.000Z",
    "value": 44945,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1788048000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-30T00:00:00.000Z",
    "value": 18156,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1790208000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-24T00:00:00.000Z",
    "value": 42559,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1696291200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-03T00:00:00.000Z",
    "value": 29271,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1696809600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-09T00:00:00.000Z",
    "value": 12770,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1701820800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-06T00:00:00.000Z",
    "value": 44663,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1702512000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-14T00:00:00.000Z",
    "value": 29987,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1703635200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-27T00:00:00.000Z",
    "value": 66937,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1704067200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-01T00:00:00.000Z",
    "value": 9921,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1704499200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-06T00:00:00.000Z",
    "value": 6996,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1705363200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-16T00:00:00.000Z",
    "value": 46278,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1705449600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-17T00:00:00.000Z",
    "value": 84163,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1706054400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-24T00:00:00.000Z",
    "value": 29080,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1712534400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-08T00:00:00.000Z",
    "value": 800618,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1713744000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-22T00:00:00.000Z",
    "value": 1095351,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1715904000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-17T00:00:00.000Z",
    "value": 112685,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1716681600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-26T00:00:00.000Z",
    "value": 116589,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1716854400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-28T00:00:00.000Z",
    "value": 527103,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1718236800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-13T00:00:00.000Z",
    "value": 309482,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1720396800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-08T00:00:00.000Z",
    "value": 674269,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1720742400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-12T00:00:00.000Z",
    "value": 118195,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1721001600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-15T00:00:00.000Z",
    "value": 186659,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1721260800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-18T00:00:00.000Z",
    "value": 168842,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1721692800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-23T00:00:00.000Z",
    "value": 833644,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1722211200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-29T00:00:00.000Z",
    "value": 633875,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1726444800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-16T00:00:00.000Z",
    "value": 210091,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1729900800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-26T00:00:00.000Z",
    "value": 421537,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1733788800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-10T00:00:00.000Z",
    "value": 719278,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1734307200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-16T00:00:00.000Z",
    "value": 551972,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1737936000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-27T00:00:00.000Z",
    "value": 252680,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1738108800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-29T00:00:00.000Z",
    "value": 250057,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1740182400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-22T00:00:00.000Z",
    "value": 61542,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1740700800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-28T00:00:00.000Z",
    "value": 93987,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1743465600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-01T00:00:00.000Z",
    "value": 119297,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1744156800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-09T00:00:00.000Z",
    "value": 235121,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1745452800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-24T00:00:00.000Z",
    "value": 70155,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1747440000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-17T00:00:00.000Z",
    "value": 38572,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1749945600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-15T00:00:00.000Z",
    "value": 56042,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1750550400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-22T00:00:00.000Z",
    "value": 113443,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1750896000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-26T00:00:00.000Z",
    "value": 72213,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1751241600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-30T00:00:00.000Z",
    "value": 138223,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1751328000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-01T00:00:00.000Z",
    "value": 104381,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1756252800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-27T00:00:00.000Z",
    "value": 185617,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1757721600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-13T00:00:00.000Z",
    "value": 42619,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1759536000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-04T00:00:00.000Z",
    "value": 36537,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1760227200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-12T00:00:00.000Z",
    "value": 90350,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1761696000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-29T00:00:00.000Z",
    "value": 144517,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1762387200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-06T00:00:00.000Z",
    "value": 71337,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1763078400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-14T00:00:00.000Z",
    "value": 74113,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1763337600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-17T00:00:00.000Z",
    "value": 93821,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1764115200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-26T00:00:00.000Z",
    "value": 113121,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1764374400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-29T00:00:00.000Z",
    "value": 13275,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1765324800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-10T00:00:00.000Z",
    "value": 96619,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1766188800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-20T00:00:00.000Z",
    "value": 15066,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1768003200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-10T00:00:00.000Z",
    "value": 17015,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1772668800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-05T00:00:00.000Z",
    "value": 21634,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1772755200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-06T00:00:00.000Z",
    "value": 16481,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1773187200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-11T00:00:00.000Z",
    "value": 54835,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1773446400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-14T00:00:00.000Z",
    "value": 6879,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1774051200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-21T00:00:00.000Z",
    "value": 4218,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1775260800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-04T00:00:00.000Z",
    "value": 4247,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1775433600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-06T00:00:00.000Z",
    "value": 20335,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1779753600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-26T00:00:00.000Z",
    "value": 54846,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1781654400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-17T00:00:00.000Z",
    "value": 100255,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1782000000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-21T00:00:00.000Z",
    "value": 13726,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1782086400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-22T00:00:00.000Z",
    "value": 83754,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1782259200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-24T00:00:00.000Z",
    "value": 52599,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1782777600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-30T00:00:00.000Z",
    "value": 18550,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1785369600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-30T00:00:00.000Z",
    "value": 13592,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1785974400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-06T00:00:00.000Z",
    "value": 15277,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1786752000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-15T00:00:00.000Z",
    "value": 5057,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1789171200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-12T00:00:00.000Z",
    "value": 8171,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1693612800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-02T00:00:00.000Z",
    "value": 35504,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1694044800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-07T00:00:00.000Z",
    "value": 36903,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1694217600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-09T00:00:00.000Z",
    "value": 8112,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1695081600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-19T00:00:00.000Z",
    "value": 17612,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1696204800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-02T00:00:00.000Z",
    "value": 7294,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1696550400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-06T00:00:00.000Z",
    "value": 4238,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1697328000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-15T00:00:00.000Z",
    "value": 3692,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1698278400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-26T00:00:00.000Z",
    "value": 7860,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1698969600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-03T00:00:00.000Z",
    "value": 3650,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1699056000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-04T00:00:00.000Z",
    "value": 3437,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1701216000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-29T00:00:00.000Z",
    "value": 41634,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1702339200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-12T00:00:00.000Z",
    "value": 66071,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1706313600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-27T00:00:00.000Z",
    "value": 12387,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1708300800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-19T00:00:00.000Z",
    "value": 115424,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1708992000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-27T00:00:00.000Z",
    "value": 474137,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1709337600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-02T00:00:00.000Z",
    "value": 149143,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1710201600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-12T00:00:00.000Z",
    "value": 815814,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1714176000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-27T00:00:00.000Z",
    "value": 409888,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1716076800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-19T00:00:00.000Z",
    "value": 84655,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1717545600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-05T00:00:00.000Z",
    "value": 2240658,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1717804800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-08T00:00:00.000Z",
    "value": 63939,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1719273600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-25T00:00:00.000Z",
    "value": 687352,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1722038400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-27T00:00:00.000Z",
    "value": 204714,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1723420800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-12T00:00:00.000Z",
    "value": 155942,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1723507200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-13T00:00:00.000Z",
    "value": 603788,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1723939200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-18T00:00:00.000Z",
    "value": 111405,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1724457600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-24T00:00:00.000Z",
    "value": 231575,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1726876800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-21T00:00:00.000Z",
    "value": 94752,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1727654400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-30T00:00:00.000Z",
    "value": 409988,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1728172800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-06T00:00:00.000Z",
    "value": 114869,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1730160000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-29T00:00:00.000Z",
    "value": 1106815,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1730678400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-04T00:00:00.000Z",
    "value": 235885,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1731369600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-12T00:00:00.000Z",
    "value": 1002433,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1731715200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-16T00:00:00.000Z",
    "value": 128992,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1733616000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-08T00:00:00.000Z",
    "value": 389297,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1734048000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-13T00:00:00.000Z",
    "value": 494624,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1736985600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-16T00:00:00.000Z",
    "value": 286307,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1743206400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-29T00:00:00.000Z",
    "value": 41589,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1745539200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-25T00:00:00.000Z",
    "value": 108481,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1746144000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-02T00:00:00.000Z",
    "value": 54775,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1746489600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-06T00:00:00.000Z",
    "value": 137204,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1747353600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-16T00:00:00.000Z",
    "value": 47143,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1749859200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-14T00:00:00.000Z",
    "value": 57458,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1750982400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-27T00:00:00.000Z",
    "value": 123036,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1756512000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-30T00:00:00.000Z",
    "value": 31760,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1759363200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-02T00:00:00.000Z",
    "value": 73226,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1762560000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-08T00:00:00.000Z",
    "value": 60677,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1764201600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-27T00:00:00.000Z",
    "value": 47656,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1764633600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-02T00:00:00.000Z",
    "value": 56494,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1765756800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-15T00:00:00.000Z",
    "value": 68740,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1768089600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-11T00:00:00.000Z",
    "value": 21262,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1768953600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-21T00:00:00.000Z",
    "value": 83950,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1770163200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-04T00:00:00.000Z",
    "value": 73979,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1773014400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-09T00:00:00.000Z",
    "value": 30661,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1775520000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-07T00:00:00.000Z",
    "value": 18737,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1775692800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-09T00:00:00.000Z",
    "value": 16716,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1775865600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-11T00:00:00.000Z",
    "value": 28163,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1775952000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-12T00:00:00.000Z",
    "value": 14835,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1778630400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-13T00:00:00.000Z",
    "value": 57157,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1780876800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-08T00:00:00.000Z",
    "value": 26191,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1781222400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-12T00:00:00.000Z",
    "value": 10894,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1782604800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-28T00:00:00.000Z",
    "value": 10334,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1784073600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-15T00:00:00.000Z",
    "value": 37930,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1787097600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-19T00:00:00.000Z",
    "value": 36264,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1789776000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-19T00:00:00.000Z",
    "value": 33955,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1790294400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-25T00:00:00.000Z",
    "value": 47854,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1694822400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-09-16T00:00:00.000Z",
    "value": 138134196,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1696982400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-10-11T00:00:00.000Z",
    "value": 89023779,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1697241600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-10-14T00:00:00.000Z",
    "value": 56428144,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1697673600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-10-19T00:00:00.000Z",
    "value": 55447555,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1698451200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-10-28T00:00:00.000Z",
    "value": 57851440,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1699228800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-11-06T00:00:00.000Z",
    "value": 58492193,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1700870400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-11-25T00:00:00.000Z",
    "value": 63204412,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1701388800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-12-01T00:00:00.000Z",
    "value": 63482993,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1701561600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-12-03T00:00:00.000Z",
    "value": 68706563,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1703980800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-12-31T00:00:00.000Z",
    "value": 122143953,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1705276800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-01-15T00:00:00.000Z",
    "value": 121908406,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1705881600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-01-22T00:00:00.000Z",
    "value": 111583475,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1706486400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-01-29T00:00:00.000Z",
    "value": 126360453,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1707609600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-02-11T00:00:00.000Z",
    "value": 116274206,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1708560000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-02-22T00:00:00.000Z",
    "value": 123198808,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1710288000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-03-13T00:00:00.000Z",
    "value": 276033722,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1712102400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-04-03T00:00:00.000Z",
    "value": 553672260,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1713398400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-04-18T00:00:00.000Z",
    "value": 705149514,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1713571200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-04-20T00:00:00.000Z",
    "value": 749178367,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1715558400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-13T00:00:00.000Z",
    "value": 633655976,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1720569600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-10T00:00:00.000Z",
    "value": 429273145,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1721520000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-21T00:00:00.000Z",
    "value": 561974866,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1721779200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-24T00:00:00.000Z",
    "value": 555978122,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1725062400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-31T00:00:00.000Z",
    "value": 468224711,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1727136000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-24T00:00:00.000Z",
    "value": 538856160,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1727827200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-02T00:00:00.000Z",
    "value": 621322358,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1728000000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-04T00:00:00.000Z",
    "value": 619046932,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1729209600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-18T00:00:00.000Z",
    "value": 679647126,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1729814400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-25T00:00:00.000Z",
    "value": 649307321,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1730592000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-03T00:00:00.000Z",
    "value": 623757869,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1731110400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-09T00:00:00.000Z",
    "value": 648055416,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1731888000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-18T00:00:00.000Z",
    "value": 622434092,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1732233600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-22T00:00:00.000Z",
    "value": 617938571,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1732406400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-24T00:00:00.000Z",
    "value": 615007162,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1733356800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-05T00:00:00.000Z",
    "value": 607474872,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1738886400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-07T00:00:00.000Z",
    "value": 363359243,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1741564800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-10T00:00:00.000Z",
    "value": 249812082,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1742860800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-25T00:00:00.000Z",
    "value": 282529932,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1743724800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-04T00:00:00.000Z",
    "value": 241202033,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1743811200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-05T00:00:00.000Z",
    "value": 236144661,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1744329600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-11T00:00:00.000Z",
    "value": 199598913,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1746230400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-03T00:00:00.000Z",
    "value": 251427976,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1746748800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-09T00:00:00.000Z",
    "value": 278617458,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1746835200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-10T00:00:00.000Z",
    "value": 286003863,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1748390400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-28T00:00:00.000Z",
    "value": 288313650,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1748649600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-31T00:00:00.000Z",
    "value": 262125264,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1749168000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-06T00:00:00.000Z",
    "value": 258472290,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1749686400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-12T00:00:00.000Z",
    "value": 276873648,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1752364800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-13T00:00:00.000Z",
    "value": 313952981,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1752451200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-14T00:00:00.000Z",
    "value": 311820411,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1753401600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-25T00:00:00.000Z",
    "value": 319009750,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1754092800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-02T00:00:00.000Z",
    "value": 293947247,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1755216000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-15T00:00:00.000Z",
    "value": 354638681,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1756166400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-26T00:00:00.000Z",
    "value": 346282480,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1756598400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-31T00:00:00.000Z",
    "value": 341970990,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1757116800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-06T00:00:00.000Z",
    "value": 336459289,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1757289600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-08T00:00:00.000Z",
    "value": 339358914,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1760745600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-18T00:00:00.000Z",
    "value": 237500076,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1762905600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-12T00:00:00.000Z",
    "value": 227310037,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1764460800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-30T00:00:00.000Z",
    "value": 187769556,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1764720000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-03T00:00:00.000Z",
    "value": 183497692,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1765929600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-17T00:00:00.000Z",
    "value": 170030690,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1766102400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-19T00:00:00.000Z",
    "value": 160997078,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1768521600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-16T00:00:00.000Z",
    "value": 180478376,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1768694400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-18T00:00:00.000Z",
    "value": 180196960,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1769299200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-25T00:00:00.000Z",
    "value": 163226066,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1770768000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-11T00:00:00.000Z",
    "value": 106176862,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1777852800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-04T00:00:00.000Z",
    "value": 132407209,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1778112000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-07T00:00:00.000Z",
    "value": 138292463,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1779321600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-21T00:00:00.000Z",
    "value": 138678357,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1783382400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-07T00:00:00.000Z",
    "value": 134576564,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1784592000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-21T00:00:00.000Z",
    "value": 124875848,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1786838400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-16T00:00:00.000Z",
    "value": 105769401,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1788307200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-02T00:00:00.000Z",
    "value": 114414280,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1788739200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-07T00:00:00.000Z",
    "value": 121492057,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1789516800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-16T00:00:00.000Z",
    "value": 119169972,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1790121600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-23T00:00:00.000Z",
    "value": 143895343,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1790380800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-26T00:00:00.000Z",
    "value": 146174613,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1694822400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-09-16T00:00:00.000Z",
    "value": 1451807,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1696982400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-10-11T00:00:00.000Z",
    "value": 7937798,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1697241600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-10-14T00:00:00.000Z",
    "value": 718174,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1697673600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-10-19T00:00:00.000Z",
    "value": 1525420,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1698451200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-10-28T00:00:00.000Z",
    "value": 662086,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1699228800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-11-06T00:00:00.000Z",
    "value": 1052714,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1700870400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-11-25T00:00:00.000Z",
    "value": 889365,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1701388800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-12-01T00:00:00.000Z",
    "value": 1989592,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1701561600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-12-03T00:00:00.000Z",
    "value": 1295813,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1703980800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-12-31T00:00:00.000Z",
    "value": 2136996,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1705276800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-01-15T00:00:00.000Z",
    "value": 5502733,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1705881600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-01-22T00:00:00.000Z",
    "value": 6686678,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1706486400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-01-29T00:00:00.000Z",
    "value": 7682951,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1707609600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-02-11T00:00:00.000Z",
    "value": 652,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1708560000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-02-22T00:00:00.000Z",
    "value": 5562038,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1710288000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-03-13T00:00:00.000Z",
    "value": 82193168,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1712102400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-04-03T00:00:00.000Z",
    "value": 36772407,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1713398400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-04-18T00:00:00.000Z",
    "value": 59872589,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1713571200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-04-20T00:00:00.000Z",
    "value": 25422082,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1715558400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-13T00:00:00.000Z",
    "value": 24215896,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1720569600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-10T00:00:00.000Z",
    "value": 20019742,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1721520000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-21T00:00:00.000Z",
    "value": 12047994,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1721779200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-24T00:00:00.000Z",
    "value": 13647663,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1725062400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-31T00:00:00.000Z",
    "value": 1450179,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1727136000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-24T00:00:00.000Z",
    "value": 21726330,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1727827200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-02T00:00:00.000Z",
    "value": 23228849,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1728000000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-04T00:00:00.000Z",
    "value": 37838394,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1729209600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-18T00:00:00.000Z",
    "value": 16949579,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1729814400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-25T00:00:00.000Z",
    "value": 43232588,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1730592000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-03T00:00:00.000Z",
    "value": 23406765,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1731110400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-09T00:00:00.000Z",
    "value": 25815898,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1731888000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-18T00:00:00.000Z",
    "value": 33692012,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1732233600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-22T00:00:00.000Z",
    "value": 26556054,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1732406400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-24T00:00:00.000Z",
    "value": 15244714,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1733356800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-05T00:00:00.000Z",
    "value": 67108943,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1738886400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-07T00:00:00.000Z",
    "value": 38559761,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1741564800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-10T00:00:00.000Z",
    "value": 25665265,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1742860800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-25T00:00:00.000Z",
    "value": 13310062,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1743724800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-04T00:00:00.000Z",
    "value": 5352942,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1743811200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-05T00:00:00.000Z",
    "value": 4012138,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1744329600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-11T00:00:00.000Z",
    "value": 13080122,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1746230400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-03T00:00:00.000Z",
    "value": 11373955,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1746748800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-09T00:00:00.000Z",
    "value": 62142934,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1746835200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-10T00:00:00.000Z",
    "value": 41132627,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1748390400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-28T00:00:00.000Z",
    "value": 15848900,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1748649600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-31T00:00:00.000Z",
    "value": 16725963,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1749168000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-06T00:00:00.000Z",
    "value": 19729480,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1749686400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-12T00:00:00.000Z",
    "value": 63450327,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1752364800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-13T00:00:00.000Z",
    "value": 16479317,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1752451200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-14T00:00:00.000Z",
    "value": 21636254,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1753401600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-25T00:00:00.000Z",
    "value": 18789731,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1754092800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-02T00:00:00.000Z",
    "value": 13665413,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1755216000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-15T00:00:00.000Z",
    "value": 50197831,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1756166400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-26T00:00:00.000Z",
    "value": 31653909,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1756598400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-31T00:00:00.000Z",
    "value": 13576569,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1757116800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-06T00:00:00.000Z",
    "value": 14452942,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1757289600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-08T00:00:00.000Z",
    "value": 16274775,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1760745600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-18T00:00:00.000Z",
    "value": 22297171,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1762905600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-12T00:00:00.000Z",
    "value": 43683211,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1764460800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-30T00:00:00.000Z",
    "value": 9320521,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1764720000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-03T00:00:00.000Z",
    "value": 14328881,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1765929600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-17T00:00:00.000Z",
    "value": 12378323,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1766102400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-19T00:00:00.000Z",
    "value": 13483492,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1768521600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-16T00:00:00.000Z",
    "value": 6724318,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1768694400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-18T00:00:00.000Z",
    "value": 5420726,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1769299200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-25T00:00:00.000Z",
    "value": 6525099,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1770768000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-11T00:00:00.000Z",
    "value": 8778819,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1777852800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-04T00:00:00.000Z",
    "value": 6819291,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1778112000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-07T00:00:00.000Z",
    "value": 12990643,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1779321600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-21T00:00:00.000Z",
    "value": 13241451,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1783382400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-07T00:00:00.000Z",
    "value": 10780404,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1784592000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-21T00:00:00.000Z",
    "value": 6974041,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1786838400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-16T00:00:00.000Z",
    "value": 2142947,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1788307200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-02T00:00:00.000Z",
    "value": 7648365,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1788739200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-07T00:00:00.000Z",
    "value": 19018729,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1789516800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-16T00:00:00.000Z",
    "value": 13900084,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1790121600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-23T00:00:00.000Z",
    "value": 19224281,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1790380800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-26T00:00:00.000Z",
    "value": 15563420,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1693872000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-09-05T00:00:00.000Z",
    "value": 74056,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1693958400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-09-06T00:00:00.000Z",
    "value": 94679,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1694131200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-09-08T00:00:00.000Z",
    "value": 17461,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1695686400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-09-26T00:00:00.000Z",
    "value": 14117,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1698019200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-10-23T00:00:00.000Z",
    "value": 8917,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1701993600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-12-08T00:00:00.000Z",
    "value": 8473,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1704412800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-01-05T00:00:00.000Z",
    "value": 10619,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1706140800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-01-25T00:00:00.000Z",
    "value": 86176,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1706745600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-02-01T00:00:00.000Z",
    "value": 27031,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1706832000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-02-02T00:00:00.000Z",
    "value": 12473,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1707264000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-02-07T00:00:00.000Z",
    "value": 103195,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1707868800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-02-14T00:00:00.000Z",
    "value": 70717,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1708646400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-02-23T00:00:00.000Z",
    "value": 28962,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1709164800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-02-29T00:00:00.000Z",
    "value": 192574,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1711411200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-03-26T00:00:00.000Z",
    "value": 1914961,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1711584000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-03-28T00:00:00.000Z",
    "value": 755236,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1712188800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-04-04T00:00:00.000Z",
    "value": 596897,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1712361600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-04-06T00:00:00.000Z",
    "value": 121452,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1713312000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-04-17T00:00:00.000Z",
    "value": 2865289,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1718323200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-14T00:00:00.000Z",
    "value": 91521,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1718755200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-19T00:00:00.000Z",
    "value": 1799265,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1719964800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-03T00:00:00.000Z",
    "value": 1685126,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1722384000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-31T00:00:00.000Z",
    "value": 655801,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1724630400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-26T00:00:00.000Z",
    "value": 118814,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1724976000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-30T00:00:00.000Z",
    "value": 378503,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1725235200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-02T00:00:00.000Z",
    "value": 71353,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1725667200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-07T00:00:00.000Z",
    "value": 73052,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1728259200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-07T00:00:00.000Z",
    "value": 469734,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1733702400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-09T00:00:00.000Z",
    "value": 364970,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1734566400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-19T00:00:00.000Z",
    "value": 438758,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1741132800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-05T00:00:00.000Z",
    "value": 254091,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1743033600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-27T00:00:00.000Z",
    "value": 91336,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1747526400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-18T00:00:00.000Z",
    "value": 136979,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1747612800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-19T00:00:00.000Z",
    "value": 271835,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1747872000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-22T00:00:00.000Z",
    "value": 128101,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1748131200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-25T00:00:00.000Z",
    "value": 66627,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1748563200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-30T00:00:00.000Z",
    "value": 121391,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1749340800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-08T00:00:00.000Z",
    "value": 112898,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1751500800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-03T00:00:00.000Z",
    "value": 81344,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1751673600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-05T00:00:00.000Z",
    "value": 24035,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1752796800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-18T00:00:00.000Z",
    "value": 134707,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1752969600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-20T00:00:00.000Z",
    "value": 76285,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1753574400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-27T00:00:00.000Z",
    "value": 91002,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1758153600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-18T00:00:00.000Z",
    "value": 154522,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1758326400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-20T00:00:00.000Z",
    "value": 57763,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1758931200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-27T00:00:00.000Z",
    "value": 57209,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1761177600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-23T00:00:00.000Z",
    "value": 95212,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1762128000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-03T00:00:00.000Z",
    "value": 153857,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1765065600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-07T00:00:00.000Z",
    "value": 35030,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1766880000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-28T00:00:00.000Z",
    "value": 34704,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1767657600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-06T00:00:00.000Z",
    "value": 69826,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1767744000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-07T00:00:00.000Z",
    "value": 90501,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1768348800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-14T00:00:00.000Z",
    "value": 137007,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1769385600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-26T00:00:00.000Z",
    "value": 37633,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1772150400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-27T00:00:00.000Z",
    "value": 34552,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1772236800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-28T00:00:00.000Z",
    "value": 41603,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1773100800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-10T00:00:00.000Z",
    "value": 52734,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1773619200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-16T00:00:00.000Z",
    "value": 57703,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1776988800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-24T00:00:00.000Z",
    "value": 19098,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1777420800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-29T00:00:00.000Z",
    "value": 114676,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1779148800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-19T00:00:00.000Z",
    "value": 49140,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1780099200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-30T00:00:00.000Z",
    "value": 33185,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1780185600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-31T00:00:00.000Z",
    "value": 37553,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1781481600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-15T00:00:00.000Z",
    "value": 40271,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1782691200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-29T00:00:00.000Z",
    "value": 88859,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1783296000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-06T00:00:00.000Z",
    "value": 77211,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1786579200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-13T00:00:00.000Z",
    "value": 18446,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1787356800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-22T00:00:00.000Z",
    "value": 43215,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1789257600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-13T00:00:00.000Z",
    "value": 30646,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1789948800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-21T00:00:00.000Z",
    "value": 72451,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1693526400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-01T00:00:00.000Z",
    "value": 61354,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1694908800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-17T00:00:00.000Z",
    "value": 6311,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1695945600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-29T00:00:00.000Z",
    "value": 14140,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1696636800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-07T00:00:00.000Z",
    "value": 3272,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1697414400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-16T00:00:00.000Z",
    "value": 18610,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1701302400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-30T00:00:00.000Z",
    "value": 13466,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1703376000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-24T00:00:00.000Z",
    "value": 66234,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1705104000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-13T00:00:00.000Z",
    "value": 5304,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1708473600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-21T00:00:00.000Z",
    "value": 81228,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1713052800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-14T00:00:00.000Z",
    "value": 319122,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1713657600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-21T00:00:00.000Z",
    "value": 373769,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1714435200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-30T00:00:00.000Z",
    "value": 902623,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1716336000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-22T00:00:00.000Z",
    "value": 630864,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1716508800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-24T00:00:00.000Z",
    "value": 100685,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1716940800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-29T00:00:00.000Z",
    "value": 1411815,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1717372800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-03T00:00:00.000Z",
    "value": 353779,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1717459200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-04T00:00:00.000Z",
    "value": 942733,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1717632000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-06T00:00:00.000Z",
    "value": 359352,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1718496000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-16T00:00:00.000Z",
    "value": 39102,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1720483200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-09T00:00:00.000Z",
    "value": 267579,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1721174400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-17T00:00:00.000Z",
    "value": 1240708,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1721606400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-22T00:00:00.000Z",
    "value": 1424918,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1722988800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-07T00:00:00.000Z",
    "value": 1218969,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1724112000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-20T00:00:00.000Z",
    "value": 154272,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1725494400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-05T00:00:00.000Z",
    "value": 93458,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1727913600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-03T00:00:00.000Z",
    "value": 172220,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1728691200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-12T00:00:00.000Z",
    "value": 153976,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1729468800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-21T00:00:00.000Z",
    "value": 502628,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1730073600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-28T00:00:00.000Z",
    "value": 438566,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1730851200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-06T00:00:00.000Z",
    "value": 963774,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1731628800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-15T00:00:00.000Z",
    "value": 666998,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1735344000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-28T00:00:00.000Z",
    "value": 167117,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1735776000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-02T00:00:00.000Z",
    "value": 504767,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1736121600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-06T00:00:00.000Z",
    "value": 364893,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1738281600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-31T00:00:00.000Z",
    "value": 259054,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1739145600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-10T00:00:00.000Z",
    "value": 113176,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1739491200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-14T00:00:00.000Z",
    "value": 108996,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1739923200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-19T00:00:00.000Z",
    "value": 308051,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1740096000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-21T00:00:00.000Z",
    "value": 139332,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1741305600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-07T00:00:00.000Z",
    "value": 86139,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1743292800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-30T00:00:00.000Z",
    "value": 36972,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1743897600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-06T00:00:00.000Z",
    "value": 45775,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1744588800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-14T00:00:00.000Z",
    "value": 58044,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1744675200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-15T00:00:00.000Z",
    "value": 181796,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1747699200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-20T00:00:00.000Z",
    "value": 154572,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1750723200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-24T00:00:00.000Z",
    "value": 86903,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1752019200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-09T00:00:00.000Z",
    "value": 110906,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1752537600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-15T00:00:00.000Z",
    "value": 124494,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1752710400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-17T00:00:00.000Z",
    "value": 98463,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1753142400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-22T00:00:00.000Z",
    "value": 92963,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1754352000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-05T00:00:00.000Z",
    "value": 168436,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1756339200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-28T00:00:00.000Z",
    "value": 69570,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1757376000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-09T00:00:00.000Z",
    "value": 101027,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1758758400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-25T00:00:00.000Z",
    "value": 88304,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1759449600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-03T00:00:00.000Z",
    "value": 44580,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1760140800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-11T00:00:00.000Z",
    "value": 114626,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1766707200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-26T00:00:00.000Z",
    "value": 12799,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1769040000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-22T00:00:00.000Z",
    "value": 24671,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1771977600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-25T00:00:00.000Z",
    "value": 64155,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1775001600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-01T00:00:00.000Z",
    "value": 38098,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1776470400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-18T00:00:00.000Z",
    "value": 13046,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1778198400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-08T00:00:00.000Z",
    "value": 12913,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1778284800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-09T00:00:00.000Z",
    "value": 29900,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1778457600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-11T00:00:00.000Z",
    "value": 36132,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1779235200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-20T00:00:00.000Z",
    "value": 50786,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1779580800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-24T00:00:00.000Z",
    "value": 19436,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1780963200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-09T00:00:00.000Z",
    "value": 13631,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1783209600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-05T00:00:00.000Z",
    "value": 13277,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1784332800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-18T00:00:00.000Z",
    "value": 13700,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1784851200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-24T00:00:00.000Z",
    "value": 10993,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1785801600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-04T00:00:00.000Z",
    "value": 10454,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1786406400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-11T00:00:00.000Z",
    "value": 16273,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1695600000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-25T00:00:00.000Z",
    "value": 12336,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1696464000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-05T00:00:00.000Z",
    "value": 13466,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1698364800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-27T00:00:00.000Z",
    "value": 4488,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1699142400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-05T00:00:00.000Z",
    "value": 8311,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1699488000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-09T00:00:00.000Z",
    "value": 13893,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1700265600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-18T00:00:00.000Z",
    "value": 4459,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1700697600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-23T00:00:00.000Z",
    "value": 14494,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1702771200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-17T00:00:00.000Z",
    "value": 21405,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1703116800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-21T00:00:00.000Z",
    "value": 22921,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1703203200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-22T00:00:00.000Z",
    "value": 41681,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1707091200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-05T00:00:00.000Z",
    "value": 110058,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1708128000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-17T00:00:00.000Z",
    "value": 18459,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1712620800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-09T00:00:00.000Z",
    "value": 846524,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1713139200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-15T00:00:00.000Z",
    "value": 1016406,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1717113600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-31T00:00:00.000Z",
    "value": 101138,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1717286400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-02T00:00:00.000Z",
    "value": 199221,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1717718400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-07T00:00:00.000Z",
    "value": 119444,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1720051200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-04T00:00:00.000Z",
    "value": 151862,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1720137600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-05T00:00:00.000Z",
    "value": 270004,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1720656000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-11T00:00:00.000Z",
    "value": 100500,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1721433600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-20T00:00:00.000Z",
    "value": 101695,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1721865600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-25T00:00:00.000Z",
    "value": 104485,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1722124800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-28T00:00:00.000Z",
    "value": 40346,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1723161600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-09T00:00:00.000Z",
    "value": 97973,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1726704000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-19T00:00:00.000Z",
    "value": 572222,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1726963200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-22T00:00:00.000Z",
    "value": 209482,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1728345600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-08T00:00:00.000Z",
    "value": 394674,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1729382400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-20T00:00:00.000Z",
    "value": 174167,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1733270400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-04T00:00:00.000Z",
    "value": 705483,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1736640000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-12T00:00:00.000Z",
    "value": 147793,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1737072000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-17T00:00:00.000Z",
    "value": 206767,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1737331200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-20T00:00:00.000Z",
    "value": 356338,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1740614400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-27T00:00:00.000Z",
    "value": 94947,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1742342400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-19T00:00:00.000Z",
    "value": 178246,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1743120000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-28T00:00:00.000Z",
    "value": 37100,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1744934400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-18T00:00:00.000Z",
    "value": 21283,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1746316800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-04T00:00:00.000Z",
    "value": 35664,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1749081600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-05T00:00:00.000Z",
    "value": 75458,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1750118400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-17T00:00:00.000Z",
    "value": 142470,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1752192000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-11T00:00:00.000Z",
    "value": 55719,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1753228800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-23T00:00:00.000Z",
    "value": 115898,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1753315200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-24T00:00:00.000Z",
    "value": 92177,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1755734400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-21T00:00:00.000Z",
    "value": 115235,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1757462400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-10T00:00:00.000Z",
    "value": 179538,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1757548800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-11T00:00:00.000Z",
    "value": 55300,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1758585600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-23T00:00:00.000Z",
    "value": 85357,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1758844800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-26T00:00:00.000Z",
    "value": 67276,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1761782400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-30T00:00:00.000Z",
    "value": 100086,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1762992000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-13T00:00:00.000Z",
    "value": 112214,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1763942400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-24T00:00:00.000Z",
    "value": 78609,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1765238400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-09T00:00:00.000Z",
    "value": 66900,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1766275200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-21T00:00:00.000Z",
    "value": 12267,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1767139200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-31T00:00:00.000Z",
    "value": 59609,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1767225600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-01T00:00:00.000Z",
    "value": 34556,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1767484800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-04T00:00:00.000Z",
    "value": 32762,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1768435200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-15T00:00:00.000Z",
    "value": 49035,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1769904000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-01T00:00:00.000Z",
    "value": 25469,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1769990400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-02T00:00:00.000Z",
    "value": 37900,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1771286400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-17T00:00:00.000Z",
    "value": 45246,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1772064000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-26T00:00:00.000Z",
    "value": 30915,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1772409600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-02T00:00:00.000Z",
    "value": 48375,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1772582400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-04T00:00:00.000Z",
    "value": 71211,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1773964800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-20T00:00:00.000Z",
    "value": 9695,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1776297600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-16T00:00:00.000Z",
    "value": 19330,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1777161600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-26T00:00:00.000Z",
    "value": 24337,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1777507200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-30T00:00:00.000Z",
    "value": 12949,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1777766400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-03T00:00:00.000Z",
    "value": 7230,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1778371200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-10T00:00:00.000Z",
    "value": 26943,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1780444800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-03T00:00:00.000Z",
    "value": 66132,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1781049600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-10T00:00:00.000Z",
    "value": 56083,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1781568000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-16T00:00:00.000Z",
    "value": 45743,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1784246400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-17T00:00:00.000Z",
    "value": 22219,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1785628800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-02T00:00:00.000Z",
    "value": 9640,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1788912000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-09T00:00:00.000Z",
    "value": 58088,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1693440000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-08-31T00:00:00.000Z",
    "value": 24002800,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1695427200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-09-23T00:00:00.000Z",
    "value": 97859960,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1695513600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-09-24T00:00:00.000Z",
    "value": 95667609,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1698796800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-11-01T00:00:00.000Z",
    "value": 57768101,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1701043200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-11-27T00:00:00.000Z",
    "value": 63552381,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1701734400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-12-05T00:00:00.000Z",
    "value": 68911681,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1702080000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-12-09T00:00:00.000Z",
    "value": 71323766,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1703030400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-12-20T00:00:00.000Z",
    "value": 96299537,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1704844800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-01-10T00:00:00.000Z",
    "value": 114964262,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1705622400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-01-19T00:00:00.000Z",
    "value": 120852464,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1706918400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-02-03T00:00:00.000Z",
    "value": 117958680,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1707004800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-02-04T00:00:00.000Z",
    "value": 118781938,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1709424000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-03-03T00:00:00.000Z",
    "value": 205684794,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1712707200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-04-10T00:00:00.000Z",
    "value": 668350754,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1712793600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-04-11T00:00:00.000Z",
    "value": 679934907,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1714003200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-04-25T00:00:00.000Z",
    "value": 760974651,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1714694400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-03T00:00:00.000Z",
    "value": 645960470,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1714953600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-06T00:00:00.000Z",
    "value": 670449223,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1715644800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-14T00:00:00.000Z",
    "value": 624530604,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1719878400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-02T00:00:00.000Z",
    "value": 505294501,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1720310400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-07T00:00:00.000Z",
    "value": 424339114,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1724544000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-25T00:00:00.000Z",
    "value": 480581624,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1724803200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-28T00:00:00.000Z",
    "value": 464838297,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1728604800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-11T00:00:00.000Z",
    "value": 647474400,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1729296000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-19T00:00:00.000Z",
    "value": 679305172,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1730505600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-02T00:00:00.000Z",
    "value": 630455982,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1731024000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-08T00:00:00.000Z",
    "value": 641683596,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1733875200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-11T00:00:00.000Z",
    "value": 627900901,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1733961600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-12T00:00:00.000Z",
    "value": 645913963,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1734912000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-23T00:00:00.000Z",
    "value": 584099503,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1735689600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-01T00:00:00.000Z",
    "value": 593697939,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1736899200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-15T00:00:00.000Z",
    "value": 540673378,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1739664000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-16T00:00:00.000Z",
    "value": 371411146,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1740787200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-01T00:00:00.000Z",
    "value": 276017161,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1743552000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-02T00:00:00.000Z",
    "value": 261968061,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1744502400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-13T00:00:00.000Z",
    "value": 214313799,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1744761600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-16T00:00:00.000Z",
    "value": 210686079,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1746662400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-08T00:00:00.000Z",
    "value": 245516069,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1747008000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-12T00:00:00.000Z",
    "value": 306369133,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1747267200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-15T00:00:00.000Z",
    "value": 308217176,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1750291200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-19T00:00:00.000Z",
    "value": 272345957,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1751068800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-28T00:00:00.000Z",
    "value": 268658095,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1754006400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-01T00:00:00.000Z",
    "value": 304757785,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1756944000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-04T00:00:00.000Z",
    "value": 334291501,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1757808000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-14T00:00:00.000Z",
    "value": 361898786,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1757980800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-16T00:00:00.000Z",
    "value": 348905886,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1758240000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-19T00:00:00.000Z",
    "value": 347574747,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1758412800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-21T00:00:00.000Z",
    "value": 337403437,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1760918400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-20T00:00:00.000Z",
    "value": 249115664,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1762473600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-07T00:00:00.000Z",
    "value": 212855438,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1763510400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-19T00:00:00.000Z",
    "value": 199933569,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1763683200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-21T00:00:00.000Z",
    "value": 186411240,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1764547200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-01T00:00:00.000Z",
    "value": 186979159,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1764979200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-06T00:00:00.000Z",
    "value": 183201155,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1766620800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-25T00:00:00.000Z",
    "value": 165872756,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1768780800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-19T00:00:00.000Z",
    "value": 173478978,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1770854400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-12T00:00:00.000Z",
    "value": 103025718,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1771113600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-15T00:00:00.000Z",
    "value": 110174463,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1771545600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-20T00:00:00.000Z",
    "value": 109777913,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1771804800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-23T00:00:00.000Z",
    "value": 110641500,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1773878400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-19T00:00:00.000Z",
    "value": 121995933,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1778976000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-17T00:00:00.000Z",
    "value": 139257982,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1780272000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-01T00:00:00.000Z",
    "value": 137065945,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1781308800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-13T00:00:00.000Z",
    "value": 113032637,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1785024000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-26T00:00:00.000Z",
    "value": 124996736,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1786233600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-09T00:00:00.000Z",
    "value": 118163836,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1787011200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-18T00:00:00.000Z",
    "value": 107168932,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1787702400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-26T00:00:00.000Z",
    "value": 121190690,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1789689600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-18T00:00:00.000Z",
    "value": 126914932,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1693872000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-09-05T00:00:00.000Z",
    "value": 2905739,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1693958400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-09-06T00:00:00.000Z",
    "value": 2755115,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1694131200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-09-08T00:00:00.000Z",
    "value": 4983953,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1695686400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-09-26T00:00:00.000Z",
    "value": 1602372,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1698019200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-10-23T00:00:00.000Z",
    "value": 2215133,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1701993600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-12-08T00:00:00.000Z",
    "value": 1490948,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1704412800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-01-05T00:00:00.000Z",
    "value": 2617862,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1706140800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-01-25T00:00:00.000Z",
    "value": 14742865,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1706745600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-02-01T00:00:00.000Z",
    "value": 7354694,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1706832000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-02-02T00:00:00.000Z",
    "value": 3410843,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1707264000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-02-07T00:00:00.000Z",
    "value": 7427422,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1707868800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-02-14T00:00:00.000Z",
    "value": 415,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1708646400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-02-23T00:00:00.000Z",
    "value": 5131103,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1709164800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-02-29T00:00:00.000Z",
    "value": 37616954,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1711411200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-03-26T00:00:00.000Z",
    "value": 170411874,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1711584000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-03-28T00:00:00.000Z",
    "value": 116996961,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1712188800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-04-04T00:00:00.000Z",
    "value": 48432005,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1712361600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-04-06T00:00:00.000Z",
    "value": 24594239,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1713312000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-04-17T00:00:00.000Z",
    "value": 51438590,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1718323200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-14T00:00:00.000Z",
    "value": 21691030,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1718755200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-19T00:00:00.000Z",
    "value": 14621181,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1719964800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-03T00:00:00.000Z",
    "value": 21829539,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1722384000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-31T00:00:00.000Z",
    "value": 13657615,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1724630400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-26T00:00:00.000Z",
    "value": 3831530,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1724976000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-30T00:00:00.000Z",
    "value": 6999018,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1725235200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-02T00:00:00.000Z",
    "value": 3819772,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1725667200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-07T00:00:00.000Z",
    "value": 1893602,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1728259200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-07T00:00:00.000Z",
    "value": 21374437,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1733702400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-09T00:00:00.000Z",
    "value": 79600564,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1734566400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-19T00:00:00.000Z",
    "value": 74953636,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1741132800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-05T00:00:00.000Z",
    "value": 21303609,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1743033600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-27T00:00:00.000Z",
    "value": 6902676,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1747526400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-18T00:00:00.000Z",
    "value": 39277225,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1747612800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-19T00:00:00.000Z",
    "value": 46898043,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1747872000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-22T00:00:00.000Z",
    "value": 32627695,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1748131200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-25T00:00:00.000Z",
    "value": 28131416,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1748563200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-30T00:00:00.000Z",
    "value": 25532819,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1749340800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-08T00:00:00.000Z",
    "value": 27970301,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1751500800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-03T00:00:00.000Z",
    "value": 20902403,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1751673600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-05T00:00:00.000Z",
    "value": 6879509,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1752796800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-18T00:00:00.000Z",
    "value": 22964499,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1752969600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-20T00:00:00.000Z",
    "value": 22753858,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1753574400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-27T00:00:00.000Z",
    "value": 23691811,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1758153600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-18T00:00:00.000Z",
    "value": 25622641,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1758326400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-20T00:00:00.000Z",
    "value": 17696766,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1758931200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-27T00:00:00.000Z",
    "value": 13630617,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1761177600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-23T00:00:00.000Z",
    "value": 24004388,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1762128000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-03T00:00:00.000Z",
    "value": 27090687,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1765065600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-07T00:00:00.000Z",
    "value": 11079530,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1766880000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-28T00:00:00.000Z",
    "value": 5192071,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1767657600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-06T00:00:00.000Z",
    "value": 14885081,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1767744000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-07T00:00:00.000Z",
    "value": 8924887,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1768348800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-14T00:00:00.000Z",
    "value": 14546392,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1769385600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-26T00:00:00.000Z",
    "value": 8005698,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1772150400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-27T00:00:00.000Z",
    "value": 8755299,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1772236800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-28T00:00:00.000Z",
    "value": 11400769,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1773100800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-10T00:00:00.000Z",
    "value": 11083526,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1773619200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-16T00:00:00.000Z",
    "value": 11254651,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1776988800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-24T00:00:00.000Z",
    "value": 5329856,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1777420800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-29T00:00:00.000Z",
    "value": 15959788,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1779148800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-19T00:00:00.000Z",
    "value": 13257257,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1780099200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-30T00:00:00.000Z",
    "value": 7475366,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1780185600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-31T00:00:00.000Z",
    "value": 7617298,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1781481600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-15T00:00:00.000Z",
    "value": 11707729,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1782691200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-29T00:00:00.000Z",
    "value": 8128119,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1783296000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-06T00:00:00.000Z",
    "value": 8920049,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1786579200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-13T00:00:00.000Z",
    "value": 4280306,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1787356800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-22T00:00:00.000Z",
    "value": 12784829,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1789257600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-13T00:00:00.000Z",
    "value": 8706400,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1789948800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-21T00:00:00.000Z",
    "value": 19317577,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1694822400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-09-16T00:00:00.000Z",
    "value": 9861,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1696982400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-10-11T00:00:00.000Z",
    "value": 61985,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1697241600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-10-14T00:00:00.000Z",
    "value": 3293,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1697673600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-10-19T00:00:00.000Z",
    "value": 7483,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1698451200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-10-28T00:00:00.000Z",
    "value": 2889,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1699228800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-11-06T00:00:00.000Z",
    "value": 14745,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1700870400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-11-25T00:00:00.000Z",
    "value": 3238,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1701388800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-12-01T00:00:00.000Z",
    "value": 6940,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1701561600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-12-03T00:00:00.000Z",
    "value": 6679,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1703980800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-12-31T00:00:00.000Z",
    "value": 8137,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1705276800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-01-15T00:00:00.000Z",
    "value": 9562,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1705881600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-01-22T00:00:00.000Z",
    "value": 20607,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1706486400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-01-29T00:00:00.000Z",
    "value": 46464,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1707609600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-02-11T00:00:00.000Z",
    "value": 15801,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1708560000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-02-22T00:00:00.000Z",
    "value": 37716,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1710288000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-03-13T00:00:00.000Z",
    "value": 622529,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1712102400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-04-03T00:00:00.000Z",
    "value": 2030857,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1713398400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-04-18T00:00:00.000Z",
    "value": 424417,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1713571200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-04-20T00:00:00.000Z",
    "value": 173815,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1715558400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-13T00:00:00.000Z",
    "value": 240261,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1720569600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-10T00:00:00.000Z",
    "value": 806606,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1721520000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-21T00:00:00.000Z",
    "value": 60066,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1721779200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-24T00:00:00.000Z",
    "value": 419818,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1725062400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-31T00:00:00.000Z",
    "value": 44452,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1727136000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-24T00:00:00.000Z",
    "value": 300759,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1727827200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-02T00:00:00.000Z",
    "value": 1448417,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1728000000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-04T00:00:00.000Z",
    "value": 567204,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1729209600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-18T00:00:00.000Z",
    "value": 546086,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1729814400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-25T00:00:00.000Z",
    "value": 676434,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1730592000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-03T00:00:00.000Z",
    "value": 124501,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1731110400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-09T00:00:00.000Z",
    "value": 164638,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1731888000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-18T00:00:00.000Z",
    "value": 594460,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1732233600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-22T00:00:00.000Z",
    "value": 137732,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1732406400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-24T00:00:00.000Z",
    "value": 593292,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1733356800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-05T00:00:00.000Z",
    "value": 419600,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1738886400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-07T00:00:00.000Z",
    "value": 192303,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1741564800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-10T00:00:00.000Z",
    "value": 137517,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1742860800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-25T00:00:00.000Z",
    "value": 211597,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1743724800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-04T00:00:00.000Z",
    "value": 95363,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1743811200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-05T00:00:00.000Z",
    "value": 31900,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1744329600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-11T00:00:00.000Z",
    "value": 97506,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1746230400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-03T00:00:00.000Z",
    "value": 55891,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1746748800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-09T00:00:00.000Z",
    "value": 179347,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1746835200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-10T00:00:00.000Z",
    "value": 122230,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1748390400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-28T00:00:00.000Z",
    "value": 168091,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1748649600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-31T00:00:00.000Z",
    "value": 81792,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1749168000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-06T00:00:00.000Z",
    "value": 85922,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1749686400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-12T00:00:00.000Z",
    "value": 244594,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1752364800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-13T00:00:00.000Z",
    "value": 56591,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1752451200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-14T00:00:00.000Z",
    "value": 143616,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1753401600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-25T00:00:00.000Z",
    "value": 67595,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1754092800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-02T00:00:00.000Z",
    "value": 47263,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1755216000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-15T00:00:00.000Z",
    "value": 170544,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1756166400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-26T00:00:00.000Z",
    "value": 139151,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1756598400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-31T00:00:00.000Z",
    "value": 48602,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1757116800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-06T00:00:00.000Z",
    "value": 61274,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1757289600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-08T00:00:00.000Z",
    "value": 167051,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1760745600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-18T00:00:00.000Z",
    "value": 76156,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1762905600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-12T00:00:00.000Z",
    "value": 263435,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1764460800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-30T00:00:00.000Z",
    "value": 34332,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1764720000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-03T00:00:00.000Z",
    "value": 171165,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1765929600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-17T00:00:00.000Z",
    "value": 90886,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1766102400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-19T00:00:00.000Z",
    "value": 46434,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1768521600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-16T00:00:00.000Z",
    "value": 25166,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1768694400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-18T00:00:00.000Z",
    "value": 22391,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1769299200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-25T00:00:00.000Z",
    "value": 24554,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1770768000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-11T00:00:00.000Z",
    "value": 66573,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1777852800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-04T00:00:00.000Z",
    "value": 35717,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1778112000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-07T00:00:00.000Z",
    "value": 54047,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1779321600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-21T00:00:00.000Z",
    "value": 46685,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1783382400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-07T00:00:00.000Z",
    "value": 45342,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1784592000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-21T00:00:00.000Z",
    "value": 28772,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1786838400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-16T00:00:00.000Z",
    "value": 8763,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1788307200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-02T00:00:00.000Z",
    "value": 34694,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1788739200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-07T00:00:00.000Z",
    "value": 67983,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1789516800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-16T00:00:00.000Z",
    "value": 157480,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1790121600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-23T00:00:00.000Z",
    "value": 179734,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1790380800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-26T00:00:00.000Z",
    "value": 62130,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1693267200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-08-29T00:00:00.000Z",
    "value": 9337,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1694563200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-13T00:00:00.000Z",
    "value": 56092,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1697587200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-18T00:00:00.000Z",
    "value": 23426,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1699833600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-13T00:00:00.000Z",
    "value": 8959,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1700092800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-16T00:00:00.000Z",
    "value": 8962,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1701648000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-04T00:00:00.000Z",
    "value": 20940,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1702166400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-10T00:00:00.000Z",
    "value": 5159,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1702425600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-13T00:00:00.000Z",
    "value": 32054,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1702598400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-15T00:00:00.000Z",
    "value": 25094,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1703894400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-30T00:00:00.000Z",
    "value": 13474,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1705708800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-20T00:00:00.000Z",
    "value": 8426,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1708041600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-16T00:00:00.000Z",
    "value": 18113,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1708732800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-24T00:00:00.000Z",
    "value": 25287,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1710720000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-18T00:00:00.000Z",
    "value": 267398,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1711152000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-23T00:00:00.000Z",
    "value": 149573,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1711670400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-29T00:00:00.000Z",
    "value": 393154,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1711843200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-31T00:00:00.000Z",
    "value": 259363,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1715472000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-12T00:00:00.000Z",
    "value": 114058,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1715731200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-15T00:00:00.000Z",
    "value": 1296973,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1722816000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-05T00:00:00.000Z",
    "value": 705867,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1723334400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-11T00:00:00.000Z",
    "value": 47737,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1725840000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-09T00:00:00.000Z",
    "value": 110691,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1726185600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-13T00:00:00.000Z",
    "value": 93016,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1726272000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-14T00:00:00.000Z",
    "value": 99121,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1726358400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-15T00:00:00.000Z",
    "value": 124887,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1727222400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-25T00:00:00.000Z",
    "value": 1522114,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1728432000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-09T00:00:00.000Z",
    "value": 1255300,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1729123200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-17T00:00:00.000Z",
    "value": 372562,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1729555200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-22T00:00:00.000Z",
    "value": 511591,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1730419200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-01T00:00:00.000Z",
    "value": 152796,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1731283200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-11T00:00:00.000Z",
    "value": 336815,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1732665600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-27T00:00:00.000Z",
    "value": 595190,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1732838400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-29T00:00:00.000Z",
    "value": 263939,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1733011200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-01T00:00:00.000Z",
    "value": 233720,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1733184000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-03T00:00:00.000Z",
    "value": 852040,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1736035200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-05T00:00:00.000Z",
    "value": 163875,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1738368000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-01T00:00:00.000Z",
    "value": 190217,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1739059200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-09T00:00:00.000Z",
    "value": 102780,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1741996800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-15T00:00:00.000Z",
    "value": 35901,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1745280000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-22T00:00:00.000Z",
    "value": 143808,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1745712000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-27T00:00:00.000Z",
    "value": 83745,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1747785600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-21T00:00:00.000Z",
    "value": 150327,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1749513600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-10T00:00:00.000Z",
    "value": 182476,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1750377600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-20T00:00:00.000Z",
    "value": 92197,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1751846400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-07T00:00:00.000Z",
    "value": 83235,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1752278400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-12T00:00:00.000Z",
    "value": 34001,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1759017600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-28T00:00:00.000Z",
    "value": 131620,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1759622400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-05T00:00:00.000Z",
    "value": 64536,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1761091200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-22T00:00:00.000Z",
    "value": 161335,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1764028800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-25T00:00:00.000Z",
    "value": 67331,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1764288000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-28T00:00:00.000Z",
    "value": 26926,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1769472000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-27T00:00:00.000Z",
    "value": 55150,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1769558400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-28T00:00:00.000Z",
    "value": 88398,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1773532800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-15T00:00:00.000Z",
    "value": 12731,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1774396800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-25T00:00:00.000Z",
    "value": 33872,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1776902400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-23T00:00:00.000Z",
    "value": 23641,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1777248000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-27T00:00:00.000Z",
    "value": 26598,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1780790400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-07T00:00:00.000Z",
    "value": 15752,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1782518400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-27T00:00:00.000Z",
    "value": 8194,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1784505600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-20T00:00:00.000Z",
    "value": 25677,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1786147200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-08T00:00:00.000Z",
    "value": 2389,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1694304000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-10T00:00:00.000Z",
    "value": 16013,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1694995200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-18T00:00:00.000Z",
    "value": 26599,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1695859200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-28T00:00:00.000Z",
    "value": 14815,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1696896000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-10T00:00:00.000Z",
    "value": 35380,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1697068800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-12T00:00:00.000Z",
    "value": 19315,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1698537600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-29T00:00:00.000Z",
    "value": 6198,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1698624000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-30T00:00:00.000Z",
    "value": 9762,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1698883200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-02T00:00:00.000Z",
    "value": 16921,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1699574400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-10T00:00:00.000Z",
    "value": 14391,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1700006400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-15T00:00:00.000Z",
    "value": 28754,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1700352000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-19T00:00:00.000Z",
    "value": 5577,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1702684800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-16T00:00:00.000Z",
    "value": 34284,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1703808000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-29T00:00:00.000Z",
    "value": 23313,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1707696000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-12T00:00:00.000Z",
    "value": 19787,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1708214400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-18T00:00:00.000Z",
    "value": 22864,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1708387200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-20T00:00:00.000Z",
    "value": 46904,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1709596800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-05T00:00:00.000Z",
    "value": 262578,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1710028800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-10T00:00:00.000Z",
    "value": 130789,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1710547200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-16T00:00:00.000Z",
    "value": 73328,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1711065600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-22T00:00:00.000Z",
    "value": 164412,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1712880000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-12T00:00:00.000Z",
    "value": 847272,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1713484800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-19T00:00:00.000Z",
    "value": 425912,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1715212800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-09T00:00:00.000Z",
    "value": 389523,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1716422400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-23T00:00:00.000Z",
    "value": 553053,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1716768000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-27T00:00:00.000Z",
    "value": 684361,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1717891200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-09T00:00:00.000Z",
    "value": 115232,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1718668800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-18T00:00:00.000Z",
    "value": 362017,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1719100800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-23T00:00:00.000Z",
    "value": 90378,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1719532800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-28T00:00:00.000Z",
    "value": 121128,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1721347200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-19T00:00:00.000Z",
    "value": 221082,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1724716800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-27T00:00:00.000Z",
    "value": 477586,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1725753600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-08T00:00:00.000Z",
    "value": 40882,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1728864000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-14T00:00:00.000Z",
    "value": 282504,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1728950400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-15T00:00:00.000Z",
    "value": 828157,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1732492800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-25T00:00:00.000Z",
    "value": 485615,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1732579200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-26T00:00:00.000Z",
    "value": 793102,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1732752000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-28T00:00:00.000Z",
    "value": 496625,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1734393600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-17T00:00:00.000Z",
    "value": 567351,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1735430400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-29T00:00:00.000Z",
    "value": 176342,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1738972800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-08T00:00:00.000Z",
    "value": 81573,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1740528000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-26T00:00:00.000Z",
    "value": 329870,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1745193600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-21T00:00:00.000Z",
    "value": 37047,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1745625600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-26T00:00:00.000Z",
    "value": 56907,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1746576000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-07T00:00:00.000Z",
    "value": 143441,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1746921600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-11T00:00:00.000Z",
    "value": 66422,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1748995200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-04T00:00:00.000Z",
    "value": 134882,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1750464000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-21T00:00:00.000Z",
    "value": 86744,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1750636800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-23T00:00:00.000Z",
    "value": 212040,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1752105600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-10T00:00:00.000Z",
    "value": 113986,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1754179200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-03T00:00:00.000Z",
    "value": 46915,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1757635200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-12T00:00:00.000Z",
    "value": 52950,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1759104000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-29T00:00:00.000Z",
    "value": 113485,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1761436800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-26T00:00:00.000Z",
    "value": 83037,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1765584000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-13T00:00:00.000Z",
    "value": 9786,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1765670400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-14T00:00:00.000Z",
    "value": 16623,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1768608000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-17T00:00:00.000Z",
    "value": 12621,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1769644800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-29T00:00:00.000Z",
    "value": 47183,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1769731200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-30T00:00:00.000Z",
    "value": 31233,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1769817600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-31T00:00:00.000Z",
    "value": 41916,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1770249600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-05T00:00:00.000Z",
    "value": 63524,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1771200000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-16T00:00:00.000Z",
    "value": 41223,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1773360000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-13T00:00:00.000Z",
    "value": 18135,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1774310400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-24T00:00:00.000Z",
    "value": 62623,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1776038400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-13T00:00:00.000Z",
    "value": 28524,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1776729600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-21T00:00:00.000Z",
    "value": 66227,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1779408000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-22T00:00:00.000Z",
    "value": 24363,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1781136000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-11T00:00:00.000Z",
    "value": 13951,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1782172800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-23T00:00:00.000Z",
    "value": 25369,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1783036800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-03T00:00:00.000Z",
    "value": 18498,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1783728000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-11T00:00:00.000Z",
    "value": 66447,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1784937600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-25T00:00:00.000Z",
    "value": 7956,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1786060800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-07T00:00:00.000Z",
    "value": 6714,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1787270400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-21T00:00:00.000Z",
    "value": 25912,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1788566400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-05T00:00:00.000Z",
    "value": 17578,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1788998400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-10T00:00:00.000Z",
    "value": 26201,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1695254400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-09-21T00:00:00.000Z",
    "value": 117079154,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1695772800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-09-27T00:00:00.000Z",
    "value": 95082448,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1697846400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-10-21T00:00:00.000Z",
    "value": 55166452,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1699747200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-11-12T00:00:00.000Z",
    "value": 56208276,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1704326400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-01-04T00:00:00.000Z",
    "value": 114766808,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1709942400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-03-09T00:00:00.000Z",
    "value": 228578903,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1710115200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-03-11T00:00:00.000Z",
    "value": 245068696,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1712966400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-04-13T00:00:00.000Z",
    "value": 690896046,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1713916800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-04-24T00:00:00.000Z",
    "value": 796580900,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1717200000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-01T00:00:00.000Z",
    "value": 642252368,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1718582400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-17T00:00:00.000Z",
    "value": 548568968,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1719360000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-26T00:00:00.000Z",
    "value": 524332531,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1720915200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-14T00:00:00.000Z",
    "value": 455718249,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1723075200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-08T00:00:00.000Z",
    "value": 413671648,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1723852800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-17T00:00:00.000Z",
    "value": 466456147,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1727740800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-01T00:00:00.000Z",
    "value": 636124242,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1728086400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-05T00:00:00.000Z",
    "value": 646467646,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1729987200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-27T00:00:00.000Z",
    "value": 639902482,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1730764800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-05T00:00:00.000Z",
    "value": 602550657,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1730937600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-07T00:00:00.000Z",
    "value": 634216315,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1731801600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-17T00:00:00.000Z",
    "value": 635579906,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1732147200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-21T00:00:00.000Z",
    "value": 604290719,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1736208000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-07T00:00:00.000Z",
    "value": 630179862,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1736294400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-08T00:00:00.000Z",
    "value": 599147285,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1738022400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-28T00:00:00.000Z",
    "value": 477738080,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1739404800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-13T00:00:00.000Z",
    "value": 342625823,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1739577600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-15T00:00:00.000Z",
    "value": 372639651,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1741824000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-13T00:00:00.000Z",
    "value": 242247950,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1741910400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-14T00:00:00.000Z",
    "value": 243920907,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1742169600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-17T00:00:00.000Z",
    "value": 256730309,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1743379200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-31T00:00:00.000Z",
    "value": 259224219,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1746403200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-05T00:00:00.000Z",
    "value": 246388720,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1747180800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-14T00:00:00.000Z",
    "value": 309231171,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1747958400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-23T00:00:00.000Z",
    "value": 295105966,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1748217600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-26T00:00:00.000Z",
    "value": 276638191,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1748476800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-29T00:00:00.000Z",
    "value": 287485421,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1748736000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-01T00:00:00.000Z",
    "value": 262718212,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1749427200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-09T00:00:00.000Z",
    "value": 262360586,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1754524800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-07T00:00:00.000Z",
    "value": 299438986,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1754697600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-09T00:00:00.000Z",
    "value": 333612532,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1754870400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-11T00:00:00.000Z",
    "value": 347708202,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1755561600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-19T00:00:00.000Z",
    "value": 343674586,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1756857600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-03T00:00:00.000Z",
    "value": 335027051,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1759190400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-30T00:00:00.000Z",
    "value": 308268078,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1761955200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-01T00:00:00.000Z",
    "value": 249415486,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1762300800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-05T00:00:00.000Z",
    "value": 204263980,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1763424000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-18T00:00:00.000Z",
    "value": 196075712,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1763856000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-23T00:00:00.000Z",
    "value": 176475393,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1767398400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-03T00:00:00.000Z",
    "value": 173139024,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1767571200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-05T00:00:00.000Z",
    "value": 177124974,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1771632000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-21T00:00:00.000Z",
    "value": 110923408,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1772928000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-08T00:00:00.000Z",
    "value": 115313584,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1773792000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-18T00:00:00.000Z",
    "value": 125875517,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1776643200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-20T00:00:00.000Z",
    "value": 124965604,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1777075200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-25T00:00:00.000Z",
    "value": 129833573,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1777593600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-01T00:00:00.000Z",
    "value": 129889274,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1778025600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-06T00:00:00.000Z",
    "value": 138806939,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1778716800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-14T00:00:00.000Z",
    "value": 142985797,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1779494400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-23T00:00:00.000Z",
    "value": 137167920,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1779926400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-28T00:00:00.000Z",
    "value": 135015671,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1780012800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-29T00:00:00.000Z",
    "value": 135566514,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1782432000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-26T00:00:00.000Z",
    "value": 115357777,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1783468800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-08T00:00:00.000Z",
    "value": 133140858,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1783641600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-10T00:00:00.000Z",
    "value": 128548134,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1783814400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-12T00:00:00.000Z",
    "value": 129493347,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1785542400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-01T00:00:00.000Z",
    "value": 116408098,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1787529600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-24T00:00:00.000Z",
    "value": 118627654,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1787788800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-27T00:00:00.000Z",
    "value": 121956501,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1788048000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-30T00:00:00.000Z",
    "value": 117312247,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1790208000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-24T00:00:00.000Z",
    "value": 139079133,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1696291200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-10-03T00:00:00.000Z",
    "value": 1400511,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1696809600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-10-09T00:00:00.000Z",
    "value": 1804094,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1701820800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-12-06T00:00:00.000Z",
    "value": 1489382,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1702512000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-12-14T00:00:00.000Z",
    "value": 4614067,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1703635200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-12-27T00:00:00.000Z",
    "value": 3869182,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1704067200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-01-01T00:00:00.000Z",
    "value": 2925353,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1704499200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-01-06T00:00:00.000Z",
    "value": 2111328,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1705363200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-01-16T00:00:00.000Z",
    "value": 1691297,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1705449600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-01-17T00:00:00.000Z",
    "value": 8770488,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1706054400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-01-24T00:00:00.000Z",
    "value": 1831995,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1712534400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-04-08T00:00:00.000Z",
    "value": 55408524,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1713744000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-04-22T00:00:00.000Z",
    "value": 28141397,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1715904000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-17T00:00:00.000Z",
    "value": 19276578,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1716681600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-26T00:00:00.000Z",
    "value": 11056645,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1716854400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-28T00:00:00.000Z",
    "value": 18871650,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1718236800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-13T00:00:00.000Z",
    "value": 32850852,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1720396800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-08T00:00:00.000Z",
    "value": 22681456,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1720742400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-12T00:00:00.000Z",
    "value": 11071819,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1721001600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-15T00:00:00.000Z",
    "value": 25434802,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1721260800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-18T00:00:00.000Z",
    "value": 33777221,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1721692800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-23T00:00:00.000Z",
    "value": 20655342,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1722211200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-29T00:00:00.000Z",
    "value": 14635897,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1726444800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-16T00:00:00.000Z",
    "value": 6190717,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1729900800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-26T00:00:00.000Z",
    "value": 59242639,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1733788800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-10T00:00:00.000Z",
    "value": 75778782,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1734307200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-16T00:00:00.000Z",
    "value": 71429014,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1737936000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-27T00:00:00.000Z",
    "value": 26896877,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1738108800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-29T00:00:00.000Z",
    "value": 45882303,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1740182400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-22T00:00:00.000Z",
    "value": 12430683,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1740700800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-28T00:00:00.000Z",
    "value": 19701285,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1743465600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-01T00:00:00.000Z",
    "value": 7353537,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1744156800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-09T00:00:00.000Z",
    "value": 12551305,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1745452800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-24T00:00:00.000Z",
    "value": 13322113,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1747440000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-17T00:00:00.000Z",
    "value": 22435134,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1749945600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-15T00:00:00.000Z",
    "value": 29175905,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1750550400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-22T00:00:00.000Z",
    "value": 58353877,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1750896000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-26T00:00:00.000Z",
    "value": 25510837,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1751241600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-30T00:00:00.000Z",
    "value": 19489378,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1751328000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-01T00:00:00.000Z",
    "value": 15143494,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1756252800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-27T00:00:00.000Z",
    "value": 35061925,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1757721600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-13T00:00:00.000Z",
    "value": 19322154,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1759536000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-04T00:00:00.000Z",
    "value": 21089558,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1760227200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-12T00:00:00.000Z",
    "value": 38362113,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1761696000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-29T00:00:00.000Z",
    "value": 31471461,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1762387200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-06T00:00:00.000Z",
    "value": 22908789,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1763078400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-14T00:00:00.000Z",
    "value": 30201756,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1763337600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-17T00:00:00.000Z",
    "value": 23580555,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1764115200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-26T00:00:00.000Z",
    "value": 13438275,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1764374400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-29T00:00:00.000Z",
    "value": 5536380,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1765324800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-10T00:00:00.000Z",
    "value": 15070652,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1766188800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-20T00:00:00.000Z",
    "value": 5269622,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1768003200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-10T00:00:00.000Z",
    "value": 6121458,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1772668800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-05T00:00:00.000Z",
    "value": 13571287,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1772755200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-06T00:00:00.000Z",
    "value": 15746863,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1773187200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-11T00:00:00.000Z",
    "value": 8188185,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1773446400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-14T00:00:00.000Z",
    "value": 3785236,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1774051200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-21T00:00:00.000Z",
    "value": 4100943,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1775260800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-04T00:00:00.000Z",
    "value": 4030469,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1775433600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-06T00:00:00.000Z",
    "value": 5890919,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1779753600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-26T00:00:00.000Z",
    "value": 17074415,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1781654400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-17T00:00:00.000Z",
    "value": 18593666,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1782000000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-21T00:00:00.000Z",
    "value": 6590182,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1782086400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-22T00:00:00.000Z",
    "value": 11055736,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1782259200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-24T00:00:00.000Z",
    "value": 12308932,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1782777600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-30T00:00:00.000Z",
    "value": 6593713,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1785369600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-30T00:00:00.000Z",
    "value": 11473309,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1785974400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-06T00:00:00.000Z",
    "value": 4946857,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1786752000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-15T00:00:00.000Z",
    "value": 1915660,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1789171200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-12T00:00:00.000Z",
    "value": 7528161,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1694390400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-09-11T00:00:00.000Z",
    "value": 22870,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1695168000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-09-20T00:00:00.000Z",
    "value": 48870,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1696118400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-10-01T00:00:00.000Z",
    "value": 9594,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1698192000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-10-25T00:00:00.000Z",
    "value": 47797,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1702944000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-12-19T00:00:00.000Z",
    "value": 104775,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1703462400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-12-25T00:00:00.000Z",
    "value": 13794,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1703721600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-12-28T00:00:00.000Z",
    "value": 20432,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1705017600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-01-12T00:00:00.000Z",
    "value": 15460,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1705536000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-01-18T00:00:00.000Z",
    "value": 19138,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1709251200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-03-01T00:00:00.000Z",
    "value": 366888,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1709510400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-03-04T00:00:00.000Z",
    "value": 207162,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1709856000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-03-08T00:00:00.000Z",
    "value": 77728,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1710806400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-03-19T00:00:00.000Z",
    "value": 314959,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1711756800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-03-30T00:00:00.000Z",
    "value": 308729,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1714348800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-04-29T00:00:00.000Z",
    "value": 1077966,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1714521600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-01T00:00:00.000Z",
    "value": 1250137,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1717027200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-30T00:00:00.000Z",
    "value": 302125,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1721088000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-16T00:00:00.000Z",
    "value": 1255450,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1722470400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-01T00:00:00.000Z",
    "value": 244468,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1722902400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-06T00:00:00.000Z",
    "value": 405504,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1723593600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-14T00:00:00.000Z",
    "value": 1169616,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1723680000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-15T00:00:00.000Z",
    "value": 79126,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1724371200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-23T00:00:00.000Z",
    "value": 82634,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1725148800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-01T00:00:00.000Z",
    "value": 31957,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1725926400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-10T00:00:00.000Z",
    "value": 191422,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1726531200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-17T00:00:00.000Z",
    "value": 131175,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1728777600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-13T00:00:00.000Z",
    "value": 319277,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1732320000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-23T00:00:00.000Z",
    "value": 120768,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1732924800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-30T00:00:00.000Z",
    "value": 492902,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1734652800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-20T00:00:00.000Z",
    "value": 576780,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1734739200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-21T00:00:00.000Z",
    "value": 216538,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1734825600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-22T00:00:00.000Z",
    "value": 321280,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1736726400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-13T00:00:00.000Z",
    "value": 505152,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1737676800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-24T00:00:00.000Z",
    "value": 212065,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1739318400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-12T00:00:00.000Z",
    "value": 418690,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1740355200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-24T00:00:00.000Z",
    "value": 220492,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1741046400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-04T00:00:00.000Z",
    "value": 256344,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1741392000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-08T00:00:00.000Z",
    "value": 64495,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1741651200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-11T00:00:00.000Z",
    "value": 262093,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1742428800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-20T00:00:00.000Z",
    "value": 144641,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1743984000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-07T00:00:00.000Z",
    "value": 209626,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1745798400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-28T00:00:00.000Z",
    "value": 99584,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1745884800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-29T00:00:00.000Z",
    "value": 175563,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1746057600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-01T00:00:00.000Z",
    "value": 137437,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1748044800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-24T00:00:00.000Z",
    "value": 75621,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1753747200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-29T00:00:00.000Z",
    "value": 194948,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1755043200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-13T00:00:00.000Z",
    "value": 273372,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1755129600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-14T00:00:00.000Z",
    "value": 214927,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1758672000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-24T00:00:00.000Z",
    "value": 224834,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1759795200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-07T00:00:00.000Z",
    "value": 221964,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1760400000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-14T00:00:00.000Z",
    "value": 201554,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1761004800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-21T00:00:00.000Z",
    "value": 115349,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1762646400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-09T00:00:00.000Z",
    "value": 75504,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1762819200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-11T00:00:00.000Z",
    "value": 183072,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1763769600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-22T00:00:00.000Z",
    "value": 95604,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1765411200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-11T00:00:00.000Z",
    "value": 49331,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1766016000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-18T00:00:00.000Z",
    "value": 60001,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1766534400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-24T00:00:00.000Z",
    "value": 75439,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1766793600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-27T00:00:00.000Z",
    "value": 16508,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1767830400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-08T00:00:00.000Z",
    "value": 53546,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1768867200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-20T00:00:00.000Z",
    "value": 44952,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1770681600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-10T00:00:00.000Z",
    "value": 35485,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1773273600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-12T00:00:00.000Z",
    "value": 28779,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1773705600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-17T00:00:00.000Z",
    "value": 41124,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1774224000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-23T00:00:00.000Z",
    "value": 66049,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1774656000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-28T00:00:00.000Z",
    "value": 26924,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1774828800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-30T00:00:00.000Z",
    "value": 41639,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1776556800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-19T00:00:00.000Z",
    "value": 24685,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1781740800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-18T00:00:00.000Z",
    "value": 44315,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1782345600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-25T00:00:00.000Z",
    "value": 42559,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1784419200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-19T00:00:00.000Z",
    "value": 12788,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1784678400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-22T00:00:00.000Z",
    "value": 51962,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1785283200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-29T00:00:00.000Z",
    "value": 39524,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1787184000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-20T00:00:00.000Z",
    "value": 35244,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1787616000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-25T00:00:00.000Z",
    "value": 58024,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1787875200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-28T00:00:00.000Z",
    "value": 26598,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1788825600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-08T00:00:00.000Z",
    "value": 114434,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1789084800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-11T00:00:00.000Z",
    "value": 60450,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1789430400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-15T00:00:00.000Z",
    "value": 53853,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1693440000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-08-31T00:00:00.000Z",
    "value": 160789,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1695427200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-23T00:00:00.000Z",
    "value": 3467,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1695513600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-24T00:00:00.000Z",
    "value": 6591,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1698796800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-01T00:00:00.000Z",
    "value": 41676,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1701043200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-27T00:00:00.000Z",
    "value": 5459,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1701734400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-05T00:00:00.000Z",
    "value": 24652,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1702080000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-09T00:00:00.000Z",
    "value": 10790,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1703030400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-20T00:00:00.000Z",
    "value": 55223,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1704844800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-10T00:00:00.000Z",
    "value": 55512,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1705622400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-19T00:00:00.000Z",
    "value": 9214,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1706918400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-03T00:00:00.000Z",
    "value": 11935,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1707004800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-04T00:00:00.000Z",
    "value": 24611,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1709424000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-03T00:00:00.000Z",
    "value": 137821,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1712707200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-10T00:00:00.000Z",
    "value": 1860581,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1712793600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-11T00:00:00.000Z",
    "value": 524122,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1714003200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-25T00:00:00.000Z",
    "value": 445852,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1714694400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-03T00:00:00.000Z",
    "value": 608086,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1714953600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-06T00:00:00.000Z",
    "value": 659023,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1715644800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-14T00:00:00.000Z",
    "value": 717055,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1719878400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-02T00:00:00.000Z",
    "value": 179852,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1720310400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-07T00:00:00.000Z",
    "value": 119976,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1724544000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-25T00:00:00.000Z",
    "value": 133276,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1724803200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-28T00:00:00.000Z",
    "value": 1215860,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1728604800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-11T00:00:00.000Z",
    "value": 331843,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1729296000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-19T00:00:00.000Z",
    "value": 249331,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1730505600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-02T00:00:00.000Z",
    "value": 248695,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1731024000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-08T00:00:00.000Z",
    "value": 136919,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1733875200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-11T00:00:00.000Z",
    "value": 742957,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1733961600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-12T00:00:00.000Z",
    "value": 648494,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1734912000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-23T00:00:00.000Z",
    "value": 528083,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1735689600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-01T00:00:00.000Z",
    "value": 370048,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1736899200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-15T00:00:00.000Z",
    "value": 658120,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1739664000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-16T00:00:00.000Z",
    "value": 43683,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1740787200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-01T00:00:00.000Z",
    "value": 40071,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1743552000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-02T00:00:00.000Z",
    "value": 217178,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1744502400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-13T00:00:00.000Z",
    "value": 55726,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1744761600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-16T00:00:00.000Z",
    "value": 119974,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1746662400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-08T00:00:00.000Z",
    "value": 145189,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1747008000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-12T00:00:00.000Z",
    "value": 136791,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1747267200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-15T00:00:00.000Z",
    "value": 133941,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1750291200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-19T00:00:00.000Z",
    "value": 124149,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1751068800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-28T00:00:00.000Z",
    "value": 19245,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1754006400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-01T00:00:00.000Z",
    "value": 56161,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1756944000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-04T00:00:00.000Z",
    "value": 71737,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1757808000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-14T00:00:00.000Z",
    "value": 29715,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1757980800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-16T00:00:00.000Z",
    "value": 128432,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1758240000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-19T00:00:00.000Z",
    "value": 32238,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1758412800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-21T00:00:00.000Z",
    "value": 24183,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1760918400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-20T00:00:00.000Z",
    "value": 94934,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1762473600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-07T00:00:00.000Z",
    "value": 97246,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1763510400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-19T00:00:00.000Z",
    "value": 127384,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1763683200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-21T00:00:00.000Z",
    "value": 85732,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1764547200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-01T00:00:00.000Z",
    "value": 67535,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1764979200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-06T00:00:00.000Z",
    "value": 17147,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1766620800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-25T00:00:00.000Z",
    "value": 18014,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1768780800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-19T00:00:00.000Z",
    "value": 42454,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1770854400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-12T00:00:00.000Z",
    "value": 27497,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1771113600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-15T00:00:00.000Z",
    "value": 34302,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1771545600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-20T00:00:00.000Z",
    "value": 20511,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1771804800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-23T00:00:00.000Z",
    "value": 28295,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1773878400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-19T00:00:00.000Z",
    "value": 18166,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1778976000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-17T00:00:00.000Z",
    "value": 12625,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1780272000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-01T00:00:00.000Z",
    "value": 23012,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1781308800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-13T00:00:00.000Z",
    "value": 14228,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1785024000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-26T00:00:00.000Z",
    "value": 7603,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1786233600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-09T00:00:00.000Z",
    "value": 4993,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1787011200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-18T00:00:00.000Z",
    "value": 16550,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1787702400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-26T00:00:00.000Z",
    "value": 67490,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1789689600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-18T00:00:00.000Z",
    "value": 37461,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1694476800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-12T00:00:00.000Z",
    "value": 14241,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1696032000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-30T00:00:00.000Z",
    "value": 14145,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1697500800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-17T00:00:00.000Z",
    "value": 21021,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1699401600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-08T00:00:00.000Z",
    "value": 44120,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1699660800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-11T00:00:00.000Z",
    "value": 6549,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1700179200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-17T00:00:00.000Z",
    "value": 7535,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1700438400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-20T00:00:00.000Z",
    "value": 9973,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1700611200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-22T00:00:00.000Z",
    "value": 43387,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1701129600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-28T00:00:00.000Z",
    "value": 29974,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1704758400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-09T00:00:00.000Z",
    "value": 82906,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1707782400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-13T00:00:00.000Z",
    "value": 116061,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1709769600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-07T00:00:00.000Z",
    "value": 116801,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1711238400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-24T00:00:00.000Z",
    "value": 177487,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1714262400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-28T00:00:00.000Z",
    "value": 174660,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1714780800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-04T00:00:00.000Z",
    "value": 168510,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1714867200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-05T00:00:00.000Z",
    "value": 121848,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1717977600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-10T00:00:00.000Z",
    "value": 189941,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1718064000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-11T00:00:00.000Z",
    "value": 1002331,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1719014400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-22T00:00:00.000Z",
    "value": 59575,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1719187200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-24T00:00:00.000Z",
    "value": 434926,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1719792000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-01T00:00:00.000Z",
    "value": 285513,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1720828800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-13T00:00:00.000Z",
    "value": 76947,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1722556800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-02T00:00:00.000Z",
    "value": 89322,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1722643200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-03T00:00:00.000Z",
    "value": 92781,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1723766400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-16T00:00:00.000Z",
    "value": 289793,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1724889600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-29T00:00:00.000Z",
    "value": 49201,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1726012800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-11T00:00:00.000Z",
    "value": 1250968,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1727395200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-27T00:00:00.000Z",
    "value": 544682,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1727481600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-28T00:00:00.000Z",
    "value": 98826,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1731542400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-14T00:00:00.000Z",
    "value": 310954,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1734134400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-14T00:00:00.000Z",
    "value": 180651,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1735084800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-25T00:00:00.000Z",
    "value": 340993,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1735948800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-04T00:00:00.000Z",
    "value": 199438,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1738454400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-02T00:00:00.000Z",
    "value": 249814,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1740960000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-03T00:00:00.000Z",
    "value": 142439,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1742515200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-21T00:00:00.000Z",
    "value": 32431,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1742947200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-26T00:00:00.000Z",
    "value": 159603,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1744070400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-08T00:00:00.000Z",
    "value": 72015,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1744416000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-12T00:00:00.000Z",
    "value": 56847,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1745971200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-30T00:00:00.000Z",
    "value": 140492,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1750809600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-25T00:00:00.000Z",
    "value": 165862,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1751587200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-04T00:00:00.000Z",
    "value": 65353,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1751932800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-08T00:00:00.000Z",
    "value": 104167,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1755907200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-23T00:00:00.000Z",
    "value": 39569,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1762041600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-02T00:00:00.000Z",
    "value": 51278,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1763251200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-16T00:00:00.000Z",
    "value": 47710,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1765152000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-08T00:00:00.000Z",
    "value": 59800,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1770940800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-13T00:00:00.000Z",
    "value": 22800,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1771891200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-24T00:00:00.000Z",
    "value": 49335,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1774742400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-29T00:00:00.000Z",
    "value": 6543,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1778889600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-16T00:00:00.000Z",
    "value": 9853,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1779062400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-18T00:00:00.000Z",
    "value": 22141,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1780531200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-04T00:00:00.000Z",
    "value": 28229,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1781827200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-19T00:00:00.000Z",
    "value": 22925,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1782864000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-01T00:00:00.000Z",
    "value": 45830,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1786492800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-12T00:00:00.000Z",
    "value": 60286,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1788480000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-04T00:00:00.000Z",
    "value": 16260,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1790035200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-22T00:00:00.000Z",
    "value": 31340,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1693526400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-09-01T00:00:00.000Z",
    "value": 185792238,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1694908800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-09-17T00:00:00.000Z",
    "value": 134100844,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1695945600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-09-29T00:00:00.000Z",
    "value": 106852912,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1696636800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-10-07T00:00:00.000Z",
    "value": 96976094,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1697414400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-10-16T00:00:00.000Z",
    "value": 56693985,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1701302400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-11-30T00:00:00.000Z",
    "value": 62273867,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1703376000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-12-24T00:00:00.000Z",
    "value": 117871710,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1705104000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-01-13T00:00:00.000Z",
    "value": 118942450,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1708473600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-02-21T00:00:00.000Z",
    "value": 124678172,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1713052800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-04-14T00:00:00.000Z",
    "value": 659714462,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1713657600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-04-21T00:00:00.000Z",
    "value": 770115940,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1714435200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-04-30T00:00:00.000Z",
    "value": 667756234,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1716336000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-22T00:00:00.000Z",
    "value": 649090071,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1716508800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-24T00:00:00.000Z",
    "value": 612773380,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1716940800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-29T00:00:00.000Z",
    "value": 645317022,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1717372800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-03T00:00:00.000Z",
    "value": 637290353,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1717459200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-04T00:00:00.000Z",
    "value": 636847431,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1717632000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-06T00:00:00.000Z",
    "value": 623960001,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1718496000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-16T00:00:00.000Z",
    "value": 540660496,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1720483200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-09T00:00:00.000Z",
    "value": 424228782,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1721174400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-17T00:00:00.000Z",
    "value": 507639148,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1721606400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-22T00:00:00.000Z",
    "value": 564017846,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1722988800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-07T00:00:00.000Z",
    "value": 413354955,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1724112000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-20T00:00:00.000Z",
    "value": 480484494,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1725494400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-05T00:00:00.000Z",
    "value": 461955626,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1727913600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-03T00:00:00.000Z",
    "value": 622519619,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1728691200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-12T00:00:00.000Z",
    "value": 659602745,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1729468800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-21T00:00:00.000Z",
    "value": 679155396,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1730073600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-28T00:00:00.000Z",
    "value": 651292753,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1730851200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-06T00:00:00.000Z",
    "value": 604483900,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1731628800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-15T00:00:00.000Z",
    "value": 611912324,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1735344000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-28T00:00:00.000Z",
    "value": 603369383,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1735776000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-02T00:00:00.000Z",
    "value": 607265860,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1736121600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-06T00:00:00.000Z",
    "value": 633591188,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1738281600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-31T00:00:00.000Z",
    "value": 472615198,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1739145600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-10T00:00:00.000Z",
    "value": 354044627,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1739491200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-14T00:00:00.000Z",
    "value": 348479619,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1739923200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-19T00:00:00.000Z",
    "value": 357656027,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1740096000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-21T00:00:00.000Z",
    "value": 347500685,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1741305600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-07T00:00:00.000Z",
    "value": 261759594,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1743292800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-30T00:00:00.000Z",
    "value": 255926920,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1743897600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-06T00:00:00.000Z",
    "value": 233278511,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1744588800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-14T00:00:00.000Z",
    "value": 211052923,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1744675200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-15T00:00:00.000Z",
    "value": 217659495,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1747699200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-20T00:00:00.000Z",
    "value": 299602115,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1750723200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-24T00:00:00.000Z",
    "value": 273571727,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1752019200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-09T00:00:00.000Z",
    "value": 276663410,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1752537600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-15T00:00:00.000Z",
    "value": 312349582,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1752710400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-17T00:00:00.000Z",
    "value": 332798359,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1753142400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-22T00:00:00.000Z",
    "value": 341055421,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1754352000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-05T00:00:00.000Z",
    "value": 304793585,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1756339200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-28T00:00:00.000Z",
    "value": 346628557,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1757376000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-09T00:00:00.000Z",
    "value": 341243731,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1758758400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-25T00:00:00.000Z",
    "value": 313049933,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1759449600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-03T00:00:00.000Z",
    "value": 318106482,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1760140800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-11T00:00:00.000Z",
    "value": 248506375,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1766707200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-26T00:00:00.000Z",
    "value": 164431596,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1769040000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-22T00:00:00.000Z",
    "value": 164420610,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1771977600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-25T00:00:00.000Z",
    "value": 106257939,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1775001600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-01T00:00:00.000Z",
    "value": 118604192,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1776470400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-18T00:00:00.000Z",
    "value": 132939509,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1778198400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-08T00:00:00.000Z",
    "value": 136678521,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1778284800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-09T00:00:00.000Z",
    "value": 141551841,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1778457600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-11T00:00:00.000Z",
    "value": 146967373,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1779235200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-20T00:00:00.000Z",
    "value": 136997559,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1779580800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-24T00:00:00.000Z",
    "value": 140863034,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1780963200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-09T00:00:00.000Z",
    "value": 114407587,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1783209600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-05T00:00:00.000Z",
    "value": 133959165,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1784332800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-18T00:00:00.000Z",
    "value": 126057042,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1784851200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-24T00:00:00.000Z",
    "value": 124020257,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1785801600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-04T00:00:00.000Z",
    "value": 114377060,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1786406400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-11T00:00:00.000Z",
    "value": 116518351,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1695254400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-09-21T00:00:00.000Z",
    "value": 1895655,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1695772800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-09-27T00:00:00.000Z",
    "value": 2600648,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1697846400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-10-21T00:00:00.000Z",
    "value": 975809,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1699747200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-11-12T00:00:00.000Z",
    "value": 1698735,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1704326400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-01-04T00:00:00.000Z",
    "value": 4516497,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1709942400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-03-09T00:00:00.000Z",
    "value": 29272565,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1710115200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-03-11T00:00:00.000Z",
    "value": 28939699,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1712966400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-04-13T00:00:00.000Z",
    "value": 100782782,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1713916800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-04-24T00:00:00.000Z",
    "value": 22057331,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1717200000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-01T00:00:00.000Z",
    "value": 13897170,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1718582400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-17T00:00:00.000Z",
    "value": 17981716,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1719360000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-26T00:00:00.000Z",
    "value": 11312726,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1720915200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-14T00:00:00.000Z",
    "value": 22303774,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1723075200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-08T00:00:00.000Z",
    "value": 20925950,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1723852800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-17T00:00:00.000Z",
    "value": 1116072,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1727740800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-01T00:00:00.000Z",
    "value": 31572789,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1728086400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-05T00:00:00.000Z",
    "value": 10778456,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1729987200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-27T00:00:00.000Z",
    "value": 40883818,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1730764800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-05T00:00:00.000Z",
    "value": 26096658,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1730937600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-07T00:00:00.000Z",
    "value": 49642579,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1731801600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-17T00:00:00.000Z",
    "value": 20860710,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1732147200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-21T00:00:00.000Z",
    "value": 47817449,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1736208000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-07T00:00:00.000Z",
    "value": 47251192,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1736294400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-08T00:00:00.000Z",
    "value": 47586743,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1738022400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-28T00:00:00.000Z",
    "value": 148417112,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1739404800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-13T00:00:00.000Z",
    "value": 24249463,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1739577600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-15T00:00:00.000Z",
    "value": 19529487,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1741824000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-13T00:00:00.000Z",
    "value": 13300103,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1741910400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-14T00:00:00.000Z",
    "value": 13074947,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1742169600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-17T00:00:00.000Z",
    "value": 15498312,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1743379200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-31T00:00:00.000Z",
    "value": 6221411,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1746403200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-05T00:00:00.000Z",
    "value": 15107317,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1747180800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-14T00:00:00.000Z",
    "value": 27832719,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1747958400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-23T00:00:00.000Z",
    "value": 36626785,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1748217600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-26T00:00:00.000Z",
    "value": 18498093,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1748476800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-29T00:00:00.000Z",
    "value": 22682179,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1748736000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-01T00:00:00.000Z",
    "value": 19430511,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1749427200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-09T00:00:00.000Z",
    "value": 78898599,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1754524800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-07T00:00:00.000Z",
    "value": 23895461,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1754697600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-09T00:00:00.000Z",
    "value": 57411294,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1754870400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-11T00:00:00.000Z",
    "value": 35277621,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1755561600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-19T00:00:00.000Z",
    "value": 32703586,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1756857600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-03T00:00:00.000Z",
    "value": 21284250,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1759190400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-30T00:00:00.000Z",
    "value": 19251564,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1761955200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-01T00:00:00.000Z",
    "value": 16189122,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1762300800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-05T00:00:00.000Z",
    "value": 23627223,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1763424000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-18T00:00:00.000Z",
    "value": 23544196,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1763856000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-23T00:00:00.000Z",
    "value": 14947223,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1767398400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-03T00:00:00.000Z",
    "value": 12999521,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1767571200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-05T00:00:00.000Z",
    "value": 18819975,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1771632000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-21T00:00:00.000Z",
    "value": 6230694,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1772928000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-08T00:00:00.000Z",
    "value": 7242019,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1773792000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-18T00:00:00.000Z",
    "value": 9430674,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1776643200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-20T00:00:00.000Z",
    "value": 8548109,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1777075200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-25T00:00:00.000Z",
    "value": 3993382,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1777593600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-01T00:00:00.000Z",
    "value": 6040922,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1778025600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-06T00:00:00.000Z",
    "value": 14963730,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1778716800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-14T00:00:00.000Z",
    "value": 13175823,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1779494400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-23T00:00:00.000Z",
    "value": 11341378,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1779926400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-28T00:00:00.000Z",
    "value": 14730765,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1780012800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-29T00:00:00.000Z",
    "value": 9126181,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1782432000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-26T00:00:00.000Z",
    "value": 9920506,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1783468800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-08T00:00:00.000Z",
    "value": 9168822,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1783641600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-10T00:00:00.000Z",
    "value": 7341843,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1783814400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-12T00:00:00.000Z",
    "value": 3337567,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1785542400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-01T00:00:00.000Z",
    "value": 3221501,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1787529600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-24T00:00:00.000Z",
    "value": 16418297,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1787788800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-27T00:00:00.000Z",
    "value": 10010647,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1788048000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-30T00:00:00.000Z",
    "value": 5930653,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1790208000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-24T00:00:00.000Z",
    "value": 12919214,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1693440000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-08-31T00:00:00.000Z",
    "value": 164636,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1695427200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-09-23T00:00:00.000Z",
    "value": 3480,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1695513600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-09-24T00:00:00.000Z",
    "value": 6656,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1698796800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-11-01T00:00:00.000Z",
    "value": 41743,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1701043200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-11-27T00:00:00.000Z",
    "value": 5472,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1701734400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-12-05T00:00:00.000Z",
    "value": 24665,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1702080000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-12-09T00:00:00.000Z",
    "value": 10808,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1703030400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-12-20T00:00:00.000Z",
    "value": 55390,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1704844800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-01-10T00:00:00.000Z",
    "value": 55700,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1705622400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-01-19T00:00:00.000Z",
    "value": 9339,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1706918400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-02-03T00:00:00.000Z",
    "value": 12041,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1707004800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-02-04T00:00:00.000Z",
    "value": 24750,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1709424000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-03-03T00:00:00.000Z",
    "value": 138088,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1712707200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-04-10T00:00:00.000Z",
    "value": 1862071,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1712793600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-04-11T00:00:00.000Z",
    "value": 525344,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1714003200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-04-25T00:00:00.000Z",
    "value": 448659,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1714694400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-03T00:00:00.000Z",
    "value": 611938,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1714953600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-06T00:00:00.000Z",
    "value": 662835,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1715644800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-14T00:00:00.000Z",
    "value": 717795,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1719878400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-02T00:00:00.000Z",
    "value": 181268,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1720310400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-07T00:00:00.000Z",
    "value": 120602,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1724544000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-25T00:00:00.000Z",
    "value": 133541,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1724803200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-28T00:00:00.000Z",
    "value": 1216679,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1728604800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-11T00:00:00.000Z",
    "value": 336470,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1729296000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-19T00:00:00.000Z",
    "value": 250578,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1730505600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-02T00:00:00.000Z",
    "value": 252302,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1731024000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-08T00:00:00.000Z",
    "value": 139628,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1733875200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-11T00:00:00.000Z",
    "value": 770266,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1733961600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-12T00:00:00.000Z",
    "value": 682655,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1734912000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-23T00:00:00.000Z",
    "value": 567759,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1735689600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-01T00:00:00.000Z",
    "value": 458786,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1736899200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-15T00:00:00.000Z",
    "value": 716465,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1739664000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-16T00:00:00.000Z",
    "value": 54971,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1740787200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-01T00:00:00.000Z",
    "value": 52227,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1743552000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-02T00:00:00.000Z",
    "value": 268389,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1744502400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-13T00:00:00.000Z",
    "value": 73691,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1744761600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-16T00:00:00.000Z",
    "value": 138798,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1746662400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-08T00:00:00.000Z",
    "value": 169261,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1747008000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-12T00:00:00.000Z",
    "value": 187069,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1747267200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-15T00:00:00.000Z",
    "value": 206267,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1750291200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-19T00:00:00.000Z",
    "value": 151464,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1751068800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-28T00:00:00.000Z",
    "value": 27686,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1754006400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-01T00:00:00.000Z",
    "value": 86888,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1756944000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-04T00:00:00.000Z",
    "value": 109502,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1757808000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-14T00:00:00.000Z",
    "value": 47149,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1757980800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-16T00:00:00.000Z",
    "value": 153486,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1758240000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-19T00:00:00.000Z",
    "value": 54223,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1758412800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-21T00:00:00.000Z",
    "value": 50595,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1760918400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-20T00:00:00.000Z",
    "value": 121048,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1762473600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-07T00:00:00.000Z",
    "value": 122441,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1763510400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-19T00:00:00.000Z",
    "value": 152494,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1763683200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-21T00:00:00.000Z",
    "value": 112377,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1764547200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-01T00:00:00.000Z",
    "value": 88646,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1764979200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-06T00:00:00.000Z",
    "value": 27582,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1766620800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-25T00:00:00.000Z",
    "value": 24269,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1768780800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-19T00:00:00.000Z",
    "value": 51269,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1770854400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-12T00:00:00.000Z",
    "value": 36237,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1771113600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-15T00:00:00.000Z",
    "value": 68042,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1771545600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-20T00:00:00.000Z",
    "value": 32954,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1771804800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-23T00:00:00.000Z",
    "value": 37361,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1773878400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-19T00:00:00.000Z",
    "value": 40368,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1778976000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-17T00:00:00.000Z",
    "value": 28221,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1780272000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-01T00:00:00.000Z",
    "value": 48843,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1781308800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-13T00:00:00.000Z",
    "value": 32731,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1785024000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-26T00:00:00.000Z",
    "value": 13361,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1786233600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-09T00:00:00.000Z",
    "value": 12604,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1787011200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-18T00:00:00.000Z",
    "value": 32960,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1787702400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-26T00:00:00.000Z",
    "value": 79581,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1789689600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-18T00:00:00.000Z",
    "value": 61035,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1694390400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-11T00:00:00.000Z",
    "value": 22680,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1695168000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-20T00:00:00.000Z",
    "value": 48810,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1696118400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-01T00:00:00.000Z",
    "value": 9233,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1698192000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-25T00:00:00.000Z",
    "value": 47760,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1702944000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-19T00:00:00.000Z",
    "value": 104604,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1703462400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-25T00:00:00.000Z",
    "value": 13677,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1703721600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-28T00:00:00.000Z",
    "value": 20185,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1705017600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-12T00:00:00.000Z",
    "value": 15381,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1705536000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-18T00:00:00.000Z",
    "value": 18997,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1709251200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-01T00:00:00.000Z",
    "value": 365939,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1709510400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-04T00:00:00.000Z",
    "value": 206829,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1709856000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-08T00:00:00.000Z",
    "value": 77598,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1710806400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-19T00:00:00.000Z",
    "value": 314571,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1711756800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-30T00:00:00.000Z",
    "value": 307028,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1714348800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-29T00:00:00.000Z",
    "value": 1075682,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1714521600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-01T00:00:00.000Z",
    "value": 1246548,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1717027200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-30T00:00:00.000Z",
    "value": 300813,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1721088000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-16T00:00:00.000Z",
    "value": 1251246,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1722470400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-01T00:00:00.000Z",
    "value": 243212,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1722902400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-06T00:00:00.000Z",
    "value": 404376,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1723593600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-14T00:00:00.000Z",
    "value": 1169076,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1723680000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-15T00:00:00.000Z",
    "value": 78668,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1724371200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-23T00:00:00.000Z",
    "value": 82227,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1725148800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-01T00:00:00.000Z",
    "value": 31614,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1725926400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-10T00:00:00.000Z",
    "value": 191067,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1726531200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-17T00:00:00.000Z",
    "value": 130665,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1728777600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-13T00:00:00.000Z",
    "value": 315724,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1732320000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-23T00:00:00.000Z",
    "value": 109254,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1732924800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-30T00:00:00.000Z",
    "value": 415984,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1734652800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-20T00:00:00.000Z",
    "value": 534113,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1734739200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-21T00:00:00.000Z",
    "value": 184543,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1734825600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-22T00:00:00.000Z",
    "value": 292078,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1736726400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-13T00:00:00.000Z",
    "value": 439779,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1737676800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-24T00:00:00.000Z",
    "value": 156316,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1739318400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-12T00:00:00.000Z",
    "value": 372533,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1740355200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-24T00:00:00.000Z",
    "value": 165219,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1741046400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-04T00:00:00.000Z",
    "value": 235850,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1741392000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-08T00:00:00.000Z",
    "value": 46502,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1741651200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-11T00:00:00.000Z",
    "value": 240681,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1742428800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-20T00:00:00.000Z",
    "value": 64985,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1743984000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-07T00:00:00.000Z",
    "value": 180344,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1745798400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-28T00:00:00.000Z",
    "value": 81391,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1745884800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-29T00:00:00.000Z",
    "value": 149829,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1746057600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-01T00:00:00.000Z",
    "value": 110402,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1748044800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-24T00:00:00.000Z",
    "value": 55046,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1753747200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-29T00:00:00.000Z",
    "value": 146545,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1755043200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-13T00:00:00.000Z",
    "value": 225302,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1755129600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-14T00:00:00.000Z",
    "value": 144983,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1758672000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-24T00:00:00.000Z",
    "value": 158400,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1759795200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-07T00:00:00.000Z",
    "value": 180493,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1760400000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-14T00:00:00.000Z",
    "value": 176992,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1761004800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-21T00:00:00.000Z",
    "value": 78951,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1762646400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-09T00:00:00.000Z",
    "value": 59291,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1762819200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-11T00:00:00.000Z",
    "value": 167107,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1763769600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-22T00:00:00.000Z",
    "value": 76875,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1765411200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-11T00:00:00.000Z",
    "value": 34336,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1766016000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-18T00:00:00.000Z",
    "value": 47515,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1766534400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-24T00:00:00.000Z",
    "value": 66772,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1766793600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-27T00:00:00.000Z",
    "value": 9142,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1767830400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-08T00:00:00.000Z",
    "value": 47225,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1768867200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-20T00:00:00.000Z",
    "value": 30724,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1770681600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-10T00:00:00.000Z",
    "value": 24635,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1773273600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-12T00:00:00.000Z",
    "value": 15935,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1773705600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-17T00:00:00.000Z",
    "value": 22145,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1774224000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-23T00:00:00.000Z",
    "value": 43906,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1774656000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-28T00:00:00.000Z",
    "value": 9167,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1774828800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-30T00:00:00.000Z",
    "value": 22687,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1776556800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-19T00:00:00.000Z",
    "value": 13175,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1781740800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-18T00:00:00.000Z",
    "value": 32138,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1782345600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-25T00:00:00.000Z",
    "value": 26966,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1784419200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-19T00:00:00.000Z",
    "value": 6468,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1784678400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-22T00:00:00.000Z",
    "value": 44843,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1785283200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-29T00:00:00.000Z",
    "value": 31581,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1787184000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-20T00:00:00.000Z",
    "value": 18882,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1787616000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-25T00:00:00.000Z",
    "value": 39493,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1787875200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-28T00:00:00.000Z",
    "value": 15746,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1788825600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-08T00:00:00.000Z",
    "value": 74296,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1789084800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-11T00:00:00.000Z",
    "value": 36843,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1789430400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-15T00:00:00.000Z",
    "value": 28554,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1693353600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-08-30T00:00:00.000Z",
    "value": 111179,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1694736000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-15T00:00:00.000Z",
    "value": 15308,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1699315200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-07T00:00:00.000Z",
    "value": 14951,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1700956800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-26T00:00:00.000Z",
    "value": 6024,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1701907200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-07T00:00:00.000Z",
    "value": 25821,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1702857600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-18T00:00:00.000Z",
    "value": 39410,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1703289600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-23T00:00:00.000Z",
    "value": 20029,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1704240000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-03T00:00:00.000Z",
    "value": 95287,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1706227200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-26T00:00:00.000Z",
    "value": 16581,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1706572800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-30T00:00:00.000Z",
    "value": 44185,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1708905600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-26T00:00:00.000Z",
    "value": 96022,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1710374400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-14T00:00:00.000Z",
    "value": 146433,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1712448000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-07T00:00:00.000Z",
    "value": 797420,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1715385600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-11T00:00:00.000Z",
    "value": 166837,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1716163200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-20T00:00:00.000Z",
    "value": 838996,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1718841600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-20T00:00:00.000Z",
    "value": 212567,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1719446400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-27T00:00:00.000Z",
    "value": 121356,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1721952000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-26T00:00:00.000Z",
    "value": 189237,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1724198400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-21T00:00:00.000Z",
    "value": 1325601,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1725580800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-06T00:00:00.000Z",
    "value": 306855,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1726617600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-18T00:00:00.000Z",
    "value": 1335677,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1727568000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-29T00:00:00.000Z",
    "value": 206722,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1728518400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-10T00:00:00.000Z",
    "value": 498018,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1729728000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-24T00:00:00.000Z",
    "value": 193880,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1733097600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-02T00:00:00.000Z",
    "value": 575692,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1737158400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-18T00:00:00.000Z",
    "value": 210383,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1737417600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-21T00:00:00.000Z",
    "value": 468747,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1737590400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-23T00:00:00.000Z",
    "value": 227313,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1738800000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-06T00:00:00.000Z",
    "value": 207541,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1744243200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-10T00:00:00.000Z",
    "value": 54946,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1744848000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-17T00:00:00.000Z",
    "value": 72464,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1749600000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-11T00:00:00.000Z",
    "value": 120092,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1749772800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-13T00:00:00.000Z",
    "value": 181077,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1750204800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-18T00:00:00.000Z",
    "value": 223155,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1752624000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-16T00:00:00.000Z",
    "value": 180821,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1753833600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-30T00:00:00.000Z",
    "value": 83077,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1754611200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-08T00:00:00.000Z",
    "value": 168542,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1755302400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-16T00:00:00.000Z",
    "value": 72867,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1755388800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-17T00:00:00.000Z",
    "value": 82373,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1755648000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-20T00:00:00.000Z",
    "value": 184336,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1755820800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-22T00:00:00.000Z",
    "value": 216969,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1756771200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-02T00:00:00.000Z",
    "value": 161674,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1757894400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-15T00:00:00.000Z",
    "value": 158788,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1760659200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-17T00:00:00.000Z",
    "value": 76094,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1761609600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-28T00:00:00.000Z",
    "value": 144666,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1762732800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-10T00:00:00.000Z",
    "value": 170806,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1765843200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-16T00:00:00.000Z",
    "value": 67933,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1767916800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-09T00:00:00.000Z",
    "value": 27155,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1768262400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-13T00:00:00.000Z",
    "value": 27389,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1771459200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-19T00:00:00.000Z",
    "value": 30426,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1772323200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-01T00:00:00.000Z",
    "value": 21144,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1774915200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-31T00:00:00.000Z",
    "value": 44735,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1775088000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-02T00:00:00.000Z",
    "value": 12759,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1775347200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-05T00:00:00.000Z",
    "value": 6381,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1779667200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-25T00:00:00.000Z",
    "value": 28076,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1779840000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-27T00:00:00.000Z",
    "value": 40321,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1780704000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-06T00:00:00.000Z",
    "value": 12401,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1781913600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-20T00:00:00.000Z",
    "value": 25365,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1783555200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-09T00:00:00.000Z",
    "value": 13744,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1784764800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-23T00:00:00.000Z",
    "value": 14184,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1785715200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-03T00:00:00.000Z",
    "value": 16446,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1788134400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-31T00:00:00.000Z",
    "value": 15822,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1788393600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-03T00:00:00.000Z",
    "value": 22231,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1788652800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-06T00:00:00.000Z",
    "value": 20046,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1789344000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-14T00:00:00.000Z",
    "value": 20900,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1790467200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-27T00:00:00.000Z",
    "value": 18620,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1693872000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-09-05T00:00:00.000Z",
    "value": 179573777,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1693958400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-09-06T00:00:00.000Z",
    "value": 175470791,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1694131200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-09-08T00:00:00.000Z",
    "value": 169833557,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1695686400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-09-26T00:00:00.000Z",
    "value": 93935297,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1698019200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-10-23T00:00:00.000Z",
    "value": 57258319,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1701993600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-12-08T00:00:00.000Z",
    "value": 71192301,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1704412800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-01-05T00:00:00.000Z",
    "value": 116777954,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1706140800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-01-25T00:00:00.000Z",
    "value": 108121932,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1706745600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-02-01T00:00:00.000Z",
    "value": 113736834,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1706832000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-02-02T00:00:00.000Z",
    "value": 115572770,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1707264000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-02-07T00:00:00.000Z",
    "value": 126778387,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1707868800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-02-14T00:00:00.000Z",
    "value": 130497956,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1708646400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-02-23T00:00:00.000Z",
    "value": 121709791,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1709164800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-02-29T00:00:00.000Z",
    "value": 150670030,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1711411200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-03-26T00:00:00.000Z",
    "value": 420358765,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1711584000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-03-28T00:00:00.000Z",
    "value": 519477412,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1712188800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-04-04T00:00:00.000Z",
    "value": 564177248,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1712361600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-04-06T00:00:00.000Z",
    "value": 571678143,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1713312000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-04-17T00:00:00.000Z",
    "value": 702024499,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1718323200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-14T00:00:00.000Z",
    "value": 530425490,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1718755200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-19T00:00:00.000Z",
    "value": 528055210,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1719964800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-03T00:00:00.000Z",
    "value": 498061017,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1722384000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-31T00:00:00.000Z",
    "value": 548860643,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1724630400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-26T00:00:00.000Z",
    "value": 484530511,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1724976000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-30T00:00:00.000Z",
    "value": 472819503,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1725235200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-02T00:00:00.000Z",
    "value": 468638256,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1725667200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-07T00:00:00.000Z",
    "value": 432439443,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1728259200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-07T00:00:00.000Z",
    "value": 659208645,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1733702400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-09T00:00:00.000Z",
    "value": 670449562,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1734566400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-19T00:00:00.000Z",
    "value": 635551168,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1741132800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-05T00:00:00.000Z",
    "value": 264304735,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1743033600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-27T00:00:00.000Z",
    "value": 278489869,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1747526400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-18T00:00:00.000Z",
    "value": 292427357,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1747612800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-19T00:00:00.000Z",
    "value": 290282469,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1747872000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-22T00:00:00.000Z",
    "value": 297502241,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1748131200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-25T00:00:00.000Z",
    "value": 274988800,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1748563200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-30T00:00:00.000Z",
    "value": 272351219,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1749340800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-08T00:00:00.000Z",
    "value": 260831296,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1751500800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-03T00:00:00.000Z",
    "value": 273260685,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1751673600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-05T00:00:00.000Z",
    "value": 273937853,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1752796800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-18T00:00:00.000Z",
    "value": 336725095,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1752969600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-20T00:00:00.000Z",
    "value": 334899379,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1753574400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-27T00:00:00.000Z",
    "value": 322588660,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1758153600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-18T00:00:00.000Z",
    "value": 347362343,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1758326400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-20T00:00:00.000Z",
    "value": 339181790,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1758931200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-27T00:00:00.000Z",
    "value": 303397427,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1761177600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-23T00:00:00.000Z",
    "value": 242886968,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1762128000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-03T00:00:00.000Z",
    "value": 247733750,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1765065600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-07T00:00:00.000Z",
    "value": 184573252,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1766880000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-28T00:00:00.000Z",
    "value": 165958620,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1767657600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-06T00:00:00.000Z",
    "value": 179465722,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1767744000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-07T00:00:00.000Z",
    "value": 181203633,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1768348800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-14T00:00:00.000Z",
    "value": 180598169,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1769385600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-26T00:00:00.000Z",
    "value": 157920771,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1772150400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-27T00:00:00.000Z",
    "value": 114148638,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1772236800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-28T00:00:00.000Z",
    "value": 111592504,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1773100800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-10T00:00:00.000Z",
    "value": 115037689,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1773619200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-16T00:00:00.000Z",
    "value": 121656054,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1776988800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-24T00:00:00.000Z",
    "value": 130067276,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1777420800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-29T00:00:00.000Z",
    "value": 131208506,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1779148800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-19T00:00:00.000Z",
    "value": 139170744,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1780099200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-30T00:00:00.000Z",
    "value": 135821964,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1780185600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-31T00:00:00.000Z",
    "value": 136916790,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1781481600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-15T00:00:00.000Z",
    "value": 118367462,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1782691200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-29T00:00:00.000Z",
    "value": 118622534,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1783296000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-06T00:00:00.000Z",
    "value": 133113791,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1786579200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-13T00:00:00.000Z",
    "value": 105654186,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1787356800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-22T00:00:00.000Z",
    "value": 121739487,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1789257600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-13T00:00:00.000Z",
    "value": 126961487,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1789948800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-21T00:00:00.000Z",
    "value": 139977370,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1696723200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-10-08T00:00:00.000Z",
    "value": 827040,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1697932800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-10-22T00:00:00.000Z",
    "value": 1085264,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1702252800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2023-12-11T00:00:00.000Z",
    "value": 3054696,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1704153600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-01-02T00:00:00.000Z",
    "value": 4390695,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1705190400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-01-14T00:00:00.000Z",
    "value": 2072099,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1706659200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-01-31T00:00:00.000Z",
    "value": 4201500,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1707177600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-02-06T00:00:00.000Z",
    "value": 11842899,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1708819200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-02-25T00:00:00.000Z",
    "value": 5495880,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1712275200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-04-05T00:00:00.000Z",
    "value": 31301808,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1714089600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-04-26T00:00:00.000Z",
    "value": 62155659,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1715040000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-07T00:00:00.000Z",
    "value": 22201853,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1715126400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-08T00:00:00.000Z",
    "value": 30791662,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1715817600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-16T00:00:00.000Z",
    "value": 31942150,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1715990400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-18T00:00:00.000Z",
    "value": 16661466,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1716249600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-21T00:00:00.000Z",
    "value": 30319467,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1718928000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-21T00:00:00.000Z",
    "value": 16477327,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1720224000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-06T00:00:00.000Z",
    "value": 15801541,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1722729600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-04T00:00:00.000Z",
    "value": 15389504,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1724025600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-19T00:00:00.000Z",
    "value": 3082223,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1729036800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-16T00:00:00.000Z",
    "value": 26347910,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1730332800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-31T00:00:00.000Z",
    "value": 29740199,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1731196800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-10T00:00:00.000Z",
    "value": 44562327,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1737244800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-19T00:00:00.000Z",
    "value": 63501184,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1737504000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-22T00:00:00.000Z",
    "value": 14692332,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1737849600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-26T00:00:00.000Z",
    "value": 21282664,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1738195200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-30T00:00:00.000Z",
    "value": 47444272,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1738540800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-03T00:00:00.000Z",
    "value": 125115278,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1740268800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-23T00:00:00.000Z",
    "value": 11897603,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1740441600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-25T00:00:00.000Z",
    "value": 26451941,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1741737600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-12T00:00:00.000Z",
    "value": 19425848,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1742083200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-16T00:00:00.000Z",
    "value": 11734390,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1742601600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-22T00:00:00.000Z",
    "value": 7689999,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1742774400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-24T00:00:00.000Z",
    "value": 12991409,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1745020800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-19T00:00:00.000Z",
    "value": 4275114,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1745107200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-20T00:00:00.000Z",
    "value": 3304749,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1748304000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-27T00:00:00.000Z",
    "value": 18786281,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1748822400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-02T00:00:00.000Z",
    "value": 19879760,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1749254400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-07T00:00:00.000Z",
    "value": 21508135,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1751760000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-06T00:00:00.000Z",
    "value": 11419444,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1753056000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-21T00:00:00.000Z",
    "value": 21457124,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1753660800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-28T00:00:00.000Z",
    "value": 20530688,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1754265600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-04T00:00:00.000Z",
    "value": 13506327,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1756425600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-29T00:00:00.000Z",
    "value": 27072621,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1756684800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-01T00:00:00.000Z",
    "value": 22489430,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1759708800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-06T00:00:00.000Z",
    "value": 19820269,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1760486400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-15T00:00:00.000Z",
    "value": 22954060,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1760572800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-16T00:00:00.000Z",
    "value": 30370817,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1762214400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-04T00:00:00.000Z",
    "value": 41310373,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1764806400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-04T00:00:00.000Z",
    "value": 17286830,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1764892800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-05T00:00:00.000Z",
    "value": 10581945,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1768176000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-12T00:00:00.000Z",
    "value": 12243004,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1770422400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-07T00:00:00.000Z",
    "value": 12054587,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1770595200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-09T00:00:00.000Z",
    "value": 8601659,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1771027200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-14T00:00:00.000Z",
    "value": 12120308,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1772841600",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-07T00:00:00.000Z",
    "value": 10029384,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1776211200",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-15T00:00:00.000Z",
    "value": 7132683,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1778544000",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-12T00:00:00.000Z",
    "value": 15019589,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1785110400",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-27T00:00:00.000Z",
    "value": 8035227,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1788220800",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-01T00:00:00.000Z",
    "value": 8897004,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-v1",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1694476800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-09-12T00:00:00.000Z",
    "value": 14479,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1696032000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-09-30T00:00:00.000Z",
    "value": 14668,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1697500800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-10-17T00:00:00.000Z",
    "value": 21167,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1699401600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-11-08T00:00:00.000Z",
    "value": 44132,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1699660800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-11-11T00:00:00.000Z",
    "value": 6595,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1700179200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-11-17T00:00:00.000Z",
    "value": 7579,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1700438400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-11-20T00:00:00.000Z",
    "value": 10032,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1700611200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-11-22T00:00:00.000Z",
    "value": 43424,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1701129600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2023-11-28T00:00:00.000Z",
    "value": 29984,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1704758400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-01-09T00:00:00.000Z",
    "value": 82997,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1707782400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-02-13T00:00:00.000Z",
    "value": 116206,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1709769600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-03-07T00:00:00.000Z",
    "value": 117108,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1711238400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-03-24T00:00:00.000Z",
    "value": 178356,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1714262400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-04-28T00:00:00.000Z",
    "value": 177394,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1714780800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-04T00:00:00.000Z",
    "value": 171975,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1714867200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-05T00:00:00.000Z",
    "value": 125185,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1717977600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-10T00:00:00.000Z",
    "value": 190528,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1718064000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-11T00:00:00.000Z",
    "value": 1003234,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1719014400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-22T00:00:00.000Z",
    "value": 60152,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1719187200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-24T00:00:00.000Z",
    "value": 435619,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1719792000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-01T00:00:00.000Z",
    "value": 286933,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1720828800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-13T00:00:00.000Z",
    "value": 77309,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1722556800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-02T00:00:00.000Z",
    "value": 92125,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1722643200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-03T00:00:00.000Z",
    "value": 93752,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1723766400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-16T00:00:00.000Z",
    "value": 290072,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1724889600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-29T00:00:00.000Z",
    "value": 49977,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1726012800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-11T00:00:00.000Z",
    "value": 1251288,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1727395200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-27T00:00:00.000Z",
    "value": 545962,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1727481600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-28T00:00:00.000Z",
    "value": 99882,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1731542400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-14T00:00:00.000Z",
    "value": 318100,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1734134400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-14T00:00:00.000Z",
    "value": 202335,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1735084800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-25T00:00:00.000Z",
    "value": 358814,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1735948800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-04T00:00:00.000Z",
    "value": 282830,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1738454400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-02T00:00:00.000Z",
    "value": 335235,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1740960000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-03T00:00:00.000Z",
    "value": 174303,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1742515200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-21T00:00:00.000Z",
    "value": 66173,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1742947200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-26T00:00:00.000Z",
    "value": 202854,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1744070400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-08T00:00:00.000Z",
    "value": 87717,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1744416000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-12T00:00:00.000Z",
    "value": 79256,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1745971200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-30T00:00:00.000Z",
    "value": 162782,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1750809600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-25T00:00:00.000Z",
    "value": 192998,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1751587200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-04T00:00:00.000Z",
    "value": 76863,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1751932800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-08T00:00:00.000Z",
    "value": 116193,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1755907200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-23T00:00:00.000Z",
    "value": 61359,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1762041600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-02T00:00:00.000Z",
    "value": 67469,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1763251200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-16T00:00:00.000Z",
    "value": 65877,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1765152000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-08T00:00:00.000Z",
    "value": 73801,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1770940800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-13T00:00:00.000Z",
    "value": 36927,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1771891200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-24T00:00:00.000Z",
    "value": 59374,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1774742400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-29T00:00:00.000Z",
    "value": 14202,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1778889600",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-16T00:00:00.000Z",
    "value": 22733,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1779062400",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-18T00:00:00.000Z",
    "value": 42227,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1780531200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-04T00:00:00.000Z",
    "value": 59628,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1781827200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-19T00:00:00.000Z",
    "value": 33181,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1782864000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-01T00:00:00.000Z",
    "value": 63923,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1786492800",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-12T00:00:00.000Z",
    "value": 68654,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1788480000",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-04T00:00:00.000Z",
    "value": 43224,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1790035200",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-22T00:00:00.000Z",
    "value": 51273,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1693353600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-08-30T00:00:00.000Z",
    "value": 111179,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1694736000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-15T00:00:00.000Z",
    "value": 15308,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1699315200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-07T00:00:00.000Z",
    "value": 14951,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1700956800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-11-26T00:00:00.000Z",
    "value": 6024,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1701907200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-07T00:00:00.000Z",
    "value": 25821,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1702857600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-18T00:00:00.000Z",
    "value": 39410,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1703289600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-23T00:00:00.000Z",
    "value": 20029,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1704240000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-03T00:00:00.000Z",
    "value": 95287,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1706227200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-26T00:00:00.000Z",
    "value": 16581,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1706572800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-30T00:00:00.000Z",
    "value": 44185,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1708905600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-02-26T00:00:00.000Z",
    "value": 96022,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1710374400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-14T00:00:00.000Z",
    "value": 146433,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1712448000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-07T00:00:00.000Z",
    "value": 797420,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1715385600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-11T00:00:00.000Z",
    "value": 166837,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1716163200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-20T00:00:00.000Z",
    "value": 838996,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1718841600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-20T00:00:00.000Z",
    "value": 212567,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1719446400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-27T00:00:00.000Z",
    "value": 121356,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1721952000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-26T00:00:00.000Z",
    "value": 189237,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1724198400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-21T00:00:00.000Z",
    "value": 1325601,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1725580800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-06T00:00:00.000Z",
    "value": 306855,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1726617600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-18T00:00:00.000Z",
    "value": 1335677,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1727568000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-29T00:00:00.000Z",
    "value": 206722,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1728518400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-10T00:00:00.000Z",
    "value": 498018,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1729728000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-24T00:00:00.000Z",
    "value": 193880,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1733097600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-02T00:00:00.000Z",
    "value": 575692,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1737158400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-18T00:00:00.000Z",
    "value": 210383,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1737417600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-21T00:00:00.000Z",
    "value": 468747,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1737590400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-23T00:00:00.000Z",
    "value": 227313,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1738800000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-06T00:00:00.000Z",
    "value": 207541,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1744243200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-10T00:00:00.000Z",
    "value": 54946,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1744848000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-17T00:00:00.000Z",
    "value": 72464,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1749600000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-11T00:00:00.000Z",
    "value": 120092,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1749772800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-13T00:00:00.000Z",
    "value": 181077,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1750204800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-18T00:00:00.000Z",
    "value": 223155,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1752624000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-16T00:00:00.000Z",
    "value": 180821,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1753833600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-30T00:00:00.000Z",
    "value": 83077,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1754611200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-08T00:00:00.000Z",
    "value": 168542,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1755302400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-16T00:00:00.000Z",
    "value": 72867,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1755388800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-17T00:00:00.000Z",
    "value": 82373,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1755648000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-20T00:00:00.000Z",
    "value": 184336,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1755820800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-22T00:00:00.000Z",
    "value": 216969,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1756771200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-02T00:00:00.000Z",
    "value": 161674,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1757894400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-15T00:00:00.000Z",
    "value": 158788,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1760659200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-17T00:00:00.000Z",
    "value": 76094,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1761609600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-28T00:00:00.000Z",
    "value": 144666,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1762732800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-10T00:00:00.000Z",
    "value": 170806,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1765843200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-16T00:00:00.000Z",
    "value": 67933,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1767916800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-09T00:00:00.000Z",
    "value": 27155,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1768262400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-13T00:00:00.000Z",
    "value": 27389,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1771459200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-19T00:00:00.000Z",
    "value": 30426,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1772323200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-01T00:00:00.000Z",
    "value": 21144,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1774915200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-31T00:00:00.000Z",
    "value": 44735,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1775088000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-02T00:00:00.000Z",
    "value": 12759,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1775347200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-05T00:00:00.000Z",
    "value": 6381,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1779667200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-25T00:00:00.000Z",
    "value": 28076,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1779840000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-27T00:00:00.000Z",
    "value": 40321,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1780704000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-06T00:00:00.000Z",
    "value": 12401,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1781913600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-20T00:00:00.000Z",
    "value": 25365,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1783555200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-09T00:00:00.000Z",
    "value": 13744,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1784764800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-23T00:00:00.000Z",
    "value": 14184,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1785715200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-03T00:00:00.000Z",
    "value": 16446,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1788134400",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-31T00:00:00.000Z",
    "value": 15822,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1788393600",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-03T00:00:00.000Z",
    "value": 22231,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1788652800",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-06T00:00:00.000Z",
    "value": 20046,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1789344000",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-14T00:00:00.000Z",
    "value": 20900,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1790467200",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-27T00:00:00.000Z",
    "value": 18620,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1694390400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-11T00:00:00.000Z",
    "value": 22680,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1695168000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-09-20T00:00:00.000Z",
    "value": 48810,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1696118400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-01T00:00:00.000Z",
    "value": 9233,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1698192000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-10-25T00:00:00.000Z",
    "value": 47760,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1702944000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-19T00:00:00.000Z",
    "value": 104604,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1703462400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-25T00:00:00.000Z",
    "value": 13677,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1703721600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2023-12-28T00:00:00.000Z",
    "value": 20185,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1705017600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-12T00:00:00.000Z",
    "value": 15381,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1705536000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-01-18T00:00:00.000Z",
    "value": 18997,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1709251200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-01T00:00:00.000Z",
    "value": 365939,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1709510400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-04T00:00:00.000Z",
    "value": 206829,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1709856000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-08T00:00:00.000Z",
    "value": 77598,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1710806400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-19T00:00:00.000Z",
    "value": 314571,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1711756800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-03-30T00:00:00.000Z",
    "value": 307028,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1714348800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-04-29T00:00:00.000Z",
    "value": 1075682,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1714521600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-01T00:00:00.000Z",
    "value": 1246548,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1717027200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-30T00:00:00.000Z",
    "value": 300813,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1721088000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-16T00:00:00.000Z",
    "value": 1251246,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1722470400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-01T00:00:00.000Z",
    "value": 243212,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1722902400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-06T00:00:00.000Z",
    "value": 404376,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1723593600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-14T00:00:00.000Z",
    "value": 1169076,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1723680000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-15T00:00:00.000Z",
    "value": 78668,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1724371200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-23T00:00:00.000Z",
    "value": 82227,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1725148800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-01T00:00:00.000Z",
    "value": 31614,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1725926400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-10T00:00:00.000Z",
    "value": 191067,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1726531200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-17T00:00:00.000Z",
    "value": 130665,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1728777600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-13T00:00:00.000Z",
    "value": 315724,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1732320000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-23T00:00:00.000Z",
    "value": 109254,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1732924800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-30T00:00:00.000Z",
    "value": 415984,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1734652800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-20T00:00:00.000Z",
    "value": 534113,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1734739200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-21T00:00:00.000Z",
    "value": 184543,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1734825600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-22T00:00:00.000Z",
    "value": 292078,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1736726400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-13T00:00:00.000Z",
    "value": 439779,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1737676800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-24T00:00:00.000Z",
    "value": 156316,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1739318400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-12T00:00:00.000Z",
    "value": 372533,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1740355200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-24T00:00:00.000Z",
    "value": 165219,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1741046400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-04T00:00:00.000Z",
    "value": 235850,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1741392000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-08T00:00:00.000Z",
    "value": 46502,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1741651200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-11T00:00:00.000Z",
    "value": 240681,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1742428800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-20T00:00:00.000Z",
    "value": 64985,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1743984000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-07T00:00:00.000Z",
    "value": 180344,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1745798400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-28T00:00:00.000Z",
    "value": 81391,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1745884800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-29T00:00:00.000Z",
    "value": 149829,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1746057600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-01T00:00:00.000Z",
    "value": 110402,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1748044800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-24T00:00:00.000Z",
    "value": 55046,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1753747200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-29T00:00:00.000Z",
    "value": 146545,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1755043200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-13T00:00:00.000Z",
    "value": 225302,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1755129600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-14T00:00:00.000Z",
    "value": 144983,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1758672000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-24T00:00:00.000Z",
    "value": 158400,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1759795200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-07T00:00:00.000Z",
    "value": 180493,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1760400000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-14T00:00:00.000Z",
    "value": 176992,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1761004800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-21T00:00:00.000Z",
    "value": 78951,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1762646400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-09T00:00:00.000Z",
    "value": 59291,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1762819200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-11T00:00:00.000Z",
    "value": 167107,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1763769600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-22T00:00:00.000Z",
    "value": 76875,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1765411200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-11T00:00:00.000Z",
    "value": 34336,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1766016000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-18T00:00:00.000Z",
    "value": 47515,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1766534400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-24T00:00:00.000Z",
    "value": 66772,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1766793600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-27T00:00:00.000Z",
    "value": 9142,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1767830400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-08T00:00:00.000Z",
    "value": 47225,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1768867200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-20T00:00:00.000Z",
    "value": 30724,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1770681600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-10T00:00:00.000Z",
    "value": 24635,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1773273600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-12T00:00:00.000Z",
    "value": 15935,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1773705600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-17T00:00:00.000Z",
    "value": 22145,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1774224000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-23T00:00:00.000Z",
    "value": 43906,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1774656000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-28T00:00:00.000Z",
    "value": 9167,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1774828800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-30T00:00:00.000Z",
    "value": 22687,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1776556800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-19T00:00:00.000Z",
    "value": 13175,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1781740800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-18T00:00:00.000Z",
    "value": 32138,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1782345600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-25T00:00:00.000Z",
    "value": 26966,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1784419200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-19T00:00:00.000Z",
    "value": 6468,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1784678400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-22T00:00:00.000Z",
    "value": 44843,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1785283200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-29T00:00:00.000Z",
    "value": 31581,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1787184000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-20T00:00:00.000Z",
    "value": 18882,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1787616000",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-25T00:00:00.000Z",
    "value": 39493,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1787875200",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-28T00:00:00.000Z",
    "value": 15746,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1788825600",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-08T00:00:00.000Z",
    "value": 74296,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1789084800",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-11T00:00:00.000Z",
    "value": 36843,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1789430400",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-15T00:00:00.000Z",
    "value": 28554,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-v1?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1693699200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-09-03T00:00:00.000Z",
    "value": 186915586,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1695340800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-09-22T00:00:00.000Z",
    "value": 110798253,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1696377600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-10-04T00:00:00.000Z",
    "value": 102658725,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1697760000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-10-20T00:00:00.000Z",
    "value": 55826381,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1698105600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-10-24T00:00:00.000Z",
    "value": 58508820,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1699920000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-11-14T00:00:00.000Z",
    "value": 56743713,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1700524800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-11-21T00:00:00.000Z",
    "value": 62037865,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1700784000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-11-24T00:00:00.000Z",
    "value": 61997786,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1703548800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2023-12-26T00:00:00.000Z",
    "value": 124802880,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1704585600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-01-07T00:00:00.000Z",
    "value": 114273267,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1704672000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-01-08T00:00:00.000Z",
    "value": 115016142,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1704931200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-01-11T00:00:00.000Z",
    "value": 116407172,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1705795200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-01-21T00:00:00.000Z",
    "value": 111418655,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1706400000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-01-28T00:00:00.000Z",
    "value": 125777365,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1707350400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-02-08T00:00:00.000Z",
    "value": 129423529,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1707523200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-02-10T00:00:00.000Z",
    "value": 127482312,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1707955200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-02-15T00:00:00.000Z",
    "value": 132923281,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1709078400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-02-28T00:00:00.000Z",
    "value": 139103179,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1710979200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-03-21T00:00:00.000Z",
    "value": 332273951,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1711929600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-04-01T00:00:00.000Z",
    "value": 543590001,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1712016000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-04-02T00:00:00.000Z",
    "value": 537126538,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1713225600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-04-16T00:00:00.000Z",
    "value": 709020820,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1713830400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-04-23T00:00:00.000Z",
    "value": 794808250,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1714608000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-02T00:00:00.000Z",
    "value": 620991524,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1718409600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-15T00:00:00.000Z",
    "value": 526260515,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1719619200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-29T00:00:00.000Z",
    "value": 511889663,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1719705600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-30T00:00:00.000Z",
    "value": 514589533,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1722297600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-30T00:00:00.000Z",
    "value": 553780003,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1727049600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-23T00:00:00.000Z",
    "value": 520904742,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1730246400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-30T00:00:00.000Z",
    "value": 656970878,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1731456000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-13T00:00:00.000Z",
    "value": 651269932,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1733443200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-06T00:00:00.000Z",
    "value": 621211880,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1733529600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-07T00:00:00.000Z",
    "value": 656924896,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1734220800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-15T00:00:00.000Z",
    "value": 688866263,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1734998400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-24T00:00:00.000Z",
    "value": 614445239,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1735516800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-30T00:00:00.000Z",
    "value": 604947702,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1735603200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-31T00:00:00.000Z",
    "value": 600992404,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1735862400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-03T00:00:00.000Z",
    "value": 620685408,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1736467200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-10T00:00:00.000Z",
    "value": 549883570,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1736553600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-11T00:00:00.000Z",
    "value": 569763485,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1736812800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-14T00:00:00.000Z",
    "value": 505339826,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1737763200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-25T00:00:00.000Z",
    "value": 497393716,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1738713600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-05T00:00:00.000Z",
    "value": 383303115,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1739232000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-11T00:00:00.000Z",
    "value": 353786872,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1740009600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-20T00:00:00.000Z",
    "value": 353922623,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1740873600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-02T00:00:00.000Z",
    "value": 273066670,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1741219200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-06T00:00:00.000Z",
    "value": 271390452,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1741478400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-09T00:00:00.000Z",
    "value": 268718327,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1742256000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-18T00:00:00.000Z",
    "value": 259767411,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1742688000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-23T00:00:00.000Z",
    "value": 271780715,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1747094400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-13T00:00:00.000Z",
    "value": 293355543,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1751155200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-29T00:00:00.000Z",
    "value": 271398809,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1751414400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-02T00:00:00.000Z",
    "value": 269324763,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1753920000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-31T00:00:00.000Z",
    "value": 319847757,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1754438400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-06T00:00:00.000Z",
    "value": 295106648,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1755475200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-18T00:00:00.000Z",
    "value": 355162204,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1755993600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-24T00:00:00.000Z",
    "value": 377803201,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1757030400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-05T00:00:00.000Z",
    "value": 331311755,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1757203200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-07T00:00:00.000Z",
    "value": 336054265,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1759276800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-01T00:00:00.000Z",
    "value": 304186695,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1759881600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-08T00:00:00.000Z",
    "value": 317745982,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1759968000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-09T00:00:00.000Z",
    "value": 313771355,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1760054400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-10T00:00:00.000Z",
    "value": 308592171,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1761264000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-24T00:00:00.000Z",
    "value": 236067770,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1761523200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-27T00:00:00.000Z",
    "value": 265461798,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1761868800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-31T00:00:00.000Z",
    "value": 247194001,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1763164800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-15T00:00:00.000Z",
    "value": 196503372,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1766448000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-23T00:00:00.000Z",
    "value": 167998570,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1766966400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-29T00:00:00.000Z",
    "value": 166107653,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1767052800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-30T00:00:00.000Z",
    "value": 164714774,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1767312000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-02T00:00:00.000Z",
    "value": 165269721,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1771718400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-22T00:00:00.000Z",
    "value": 110946605,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1774137600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-22T00:00:00.000Z",
    "value": 118619876,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1775606400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-08T00:00:00.000Z",
    "value": 124038360,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1775779200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-10T00:00:00.000Z",
    "value": 125198821,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1776816000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-22T00:00:00.000Z",
    "value": 125994457,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1777680000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-02T00:00:00.000Z",
    "value": 131385168,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1777939200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-05T00:00:00.000Z",
    "value": 132957401,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1782950400",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-02T00:00:00.000Z",
    "value": 120193601,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1783123200",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-04T00:00:00.000Z",
    "value": 131129063,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1783900800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-13T00:00:00.000Z",
    "value": 129526732,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1785456000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-31T00:00:00.000Z",
    "value": 119813741,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1786320000",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-10T00:00:00.000Z",
    "value": 117312828,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1786665600",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-14T00:00:00.000Z",
    "value": 106048846,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1786924800",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-17T00:00:00.000Z",
    "value": 105239684,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-v1",
    "methodology": null
  },
  {
    "id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:205",
    "protocolId": "3450",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-10-18T04:35:46.584Z",
    "value": 139501413.35330454,
    "unit": "USD",
    "definition": "DeFiLlama protocol TVL at collection time",
    "sourceUrl": "https://api.llama.fi/protocols",
    "methodology": null
  },
  {
    "id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:7680",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "24h",
    "observedAt": "2026-10-18T04:35:58.074Z",
    "value": 16293,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:7681",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "7d",
    "observedAt": "2026-10-18T04:35:58.074Z",
    "value": 394909,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:7682",
    "protocolId": "3450",
    "metric": "fees_usd",
    "period": "30d",
    "observedAt": "2026-10-18T04:35:58.074Z",
    "value": 1926999,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:15534",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "24h",
    "observedAt": "2026-10-18T04:36:00.033Z",
    "value": 10450,
    "unit": "USD",
    "definition": "veAERO 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:15535",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "7d",
    "observedAt": "2026-10-18T04:36:00.033Z",
    "value": 331953,
    "unit": "USD",
    "definition": "veAERO 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:15536",
    "protocolId": "3450",
    "metric": "revenue_usd",
    "period": "30d",
    "observedAt": "2026-10-18T04:36:00.033Z",
    "value": 1438364,
    "unit": "USD",
    "definition": "veAERO 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:22326",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "24h",
    "observedAt": "2026-10-18T04:36:12.168Z",
    "value": 10450,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:22327",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "7d",
    "observedAt": "2026-10-18T04:36:12.168Z",
    "value": 331953,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:22328",
    "protocolId": "3450",
    "metric": "holders_revenue_usd",
    "period": "30d",
    "observedAt": "2026-10-18T04:36:12.168Z",
    "value": 1438364,
    "unit": "USD",
    "definition": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
    "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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:25708",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "24h",
    "observedAt": "2026-10-18T04:36:13.503Z",
    "value": 4539686,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:25709",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "7d",
    "observedAt": "2026-10-18T04:36:13.503Z",
    "value": 62312763,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:25710",
    "protocolId": "3450",
    "metric": "dex_volume_usd",
    "period": "30d",
    "observedAt": "2026-10-18T04:36:13.503Z",
    "value": 356605445,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come 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 PoolFactory.getFee (default sAMM 0.05%, vAMM 0.30%; customizable per pool) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Fees earned by LPs staked in the gauge — forwarded to FeeVotingReward for distribution to veAERO voters. Computed per pool as fees × pool.balanceOf(gauge) / pool.totalSupply.",
      "SupplySideRevenue": "Unstaked LPs' pro-rata share of swap fees, claimable directly from the pool. Computed per pool as fees × (1 − stakedShare). Aerodrome v2 has no unstaked-LP rake module, so unstaked LPs keep 100% of their share.",
      "Volume": "Swap volume, excluding wash trading: pools 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:528",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-22T21:51:30.762Z",
    "value": 20685874.470821965,
    "unit": "USD",
    "definition": "DeFiLlama protocol TVL at collection time",
    "sourceUrl": "https://api.llama.fi/protocols",
    "methodology": null
  },
  {
    "id": "643a86d5-0f73-414c-92e0-793343ff7d6c:523",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-24T00:45:17.400Z",
    "value": 20805055.135539144,
    "unit": "USD",
    "definition": "DeFiLlama protocol TVL at collection time",
    "sourceUrl": "https://api.llama.fi/protocols",
    "methodology": null
  },
  {
    "id": "c9ebdfa7-8140-48de-9184-9cab30c2f5a7:527",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-28T02:01:00.253Z",
    "value": 21049541.721553605,
    "unit": "USD",
    "definition": "DeFiLlama protocol TVL at collection time",
    "sourceUrl": "https://api.llama.fi/protocols",
    "methodology": null
  },
  {
    "id": "a37eade5-b5bd-4300-8bbc-62904da0a3f6:527",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-10-06T16:53:29.731Z",
    "value": 20715250.897008087,
    "unit": "USD",
    "definition": "DeFiLlama protocol TVL at collection time",
    "sourceUrl": "https://api.llama.fi/protocols",
    "methodology": null
  },
  {
    "id": "5fde7da8-3c37-4879-8995-06f079ce2348:524",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-10-11T04:49:10.103Z",
    "value": 19827449.02060866,
    "unit": "USD",
    "definition": "DeFiLlama protocol TVL at collection time",
    "sourceUrl": "https://api.llama.fi/protocols",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1763596800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-20T00:00:00.000Z",
    "value": 6583918,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1765497600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-12T00:00:00.000Z",
    "value": 23881009,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1766361600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-22T00:00:00.000Z",
    "value": 29997059,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1769126400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-23T00:00:00.000Z",
    "value": 29105517,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1769212800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-24T00:00:00.000Z",
    "value": 29589747,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1770076800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-03T00:00:00.000Z",
    "value": 28717736,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1770336000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-06T00:00:00.000Z",
    "value": 24040819,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1770508800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-08T00:00:00.000Z",
    "value": 26214464,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1771372800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-18T00:00:00.000Z",
    "value": 29271162,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1772496000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-03T00:00:00.000Z",
    "value": 29478104,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1774483200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-26T00:00:00.000Z",
    "value": 23255748,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1774569600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-27T00:00:00.000Z",
    "value": 23008110,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1775174400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-03T00:00:00.000Z",
    "value": 24778928,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1776124800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-14T00:00:00.000Z",
    "value": 25674790,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1776384000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-17T00:00:00.000Z",
    "value": 26438108,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1777334400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-28T00:00:00.000Z",
    "value": 33726452,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1778803200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-15T00:00:00.000Z",
    "value": 29976279,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1780358400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-02T00:00:00.000Z",
    "value": 27950373,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1780617600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-05T00:00:00.000Z",
    "value": 26344675,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1781395200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-14T00:00:00.000Z",
    "value": 24438090,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1783987200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-14T00:00:00.000Z",
    "value": 21645019,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1784160000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-16T00:00:00.000Z",
    "value": 21956379,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1785196800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-28T00:00:00.000Z",
    "value": 22181453,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1785888000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-05T00:00:00.000Z",
    "value": 21522197,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1787443200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-23T00:00:00.000Z",
    "value": 17082437,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1787961600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-29T00:00:00.000Z",
    "value": 17546612,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1789603200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-17T00:00:00.000Z",
    "value": 15737129,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1789862400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-20T00:00:00.000Z",
    "value": 20106632,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1762473600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-07T00:00:00.000Z",
    "value": 3046883,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1763510400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-19T00:00:00.000Z",
    "value": 6253344,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1763683200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-21T00:00:00.000Z",
    "value": 11528977,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1764547200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-01T00:00:00.000Z",
    "value": 13670558,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1764979200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-06T00:00:00.000Z",
    "value": 22655077,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1766620800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-25T00:00:00.000Z",
    "value": 29654261,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1768780800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-19T00:00:00.000Z",
    "value": 28386142,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1770854400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-12T00:00:00.000Z",
    "value": 28203164,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1771113600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-15T00:00:00.000Z",
    "value": 28816850,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1771545600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-20T00:00:00.000Z",
    "value": 28426173,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1771804800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-23T00:00:00.000Z",
    "value": 29201478,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1773878400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-19T00:00:00.000Z",
    "value": 24673183,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1778976000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-17T00:00:00.000Z",
    "value": 29853807,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1780272000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-01T00:00:00.000Z",
    "value": 28753283,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1781308800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-13T00:00:00.000Z",
    "value": 24215430,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1785024000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-26T00:00:00.000Z",
    "value": 22052984,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1786233600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-09T00:00:00.000Z",
    "value": 16831695,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1787011200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-18T00:00:00.000Z",
    "value": 16958487,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1787702400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-26T00:00:00.000Z",
    "value": 16927291,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1789689600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-18T00:00:00.000Z",
    "value": 15783098,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1762646400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-09T00:00:00.000Z",
    "value": 4032819,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1762819200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-11T00:00:00.000Z",
    "value": 3939583,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1763769600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-22T00:00:00.000Z",
    "value": 12640372,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1765411200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-11T00:00:00.000Z",
    "value": 23407859,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1766016000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-18T00:00:00.000Z",
    "value": 29381082,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1766534400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-24T00:00:00.000Z",
    "value": 29808197,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1766793600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-27T00:00:00.000Z",
    "value": 29431187,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1767830400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-08T00:00:00.000Z",
    "value": 27765964,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1768867200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-20T00:00:00.000Z",
    "value": 27946695,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1770681600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-10T00:00:00.000Z",
    "value": 27992915,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1773273600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-12T00:00:00.000Z",
    "value": 23294982,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1773705600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-17T00:00:00.000Z",
    "value": 24964497,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1774224000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-23T00:00:00.000Z",
    "value": 19828889,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1774656000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-28T00:00:00.000Z",
    "value": 22521622,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1774828800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-30T00:00:00.000Z",
    "value": 22884890,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1776556800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-19T00:00:00.000Z",
    "value": 26304434,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1781740800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-18T00:00:00.000Z",
    "value": 24193403,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1782345600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-25T00:00:00.000Z",
    "value": 23064466,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1784419200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-19T00:00:00.000Z",
    "value": 21925810,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1784678400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-22T00:00:00.000Z",
    "value": 21683796,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1785283200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-29T00:00:00.000Z",
    "value": 22187391,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1787184000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-20T00:00:00.000Z",
    "value": 16298677,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1787616000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-25T00:00:00.000Z",
    "value": 17129143,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1787875200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-28T00:00:00.000Z",
    "value": 17282293,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1788825600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-08T00:00:00.000Z",
    "value": 16999396,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1789084800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-11T00:00:00.000Z",
    "value": 16431031,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1789430400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-15T00:00:00.000Z",
    "value": 16076119,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1764028800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-25T00:00:00.000Z",
    "value": 13725502,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1764288000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-28T00:00:00.000Z",
    "value": 14065409,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1769472000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-27T00:00:00.000Z",
    "value": 30354608,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1769558400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-28T00:00:00.000Z",
    "value": 30547096,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1773532800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-15T00:00:00.000Z",
    "value": 24007014,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1774396800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-25T00:00:00.000Z",
    "value": 22728697,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1776902400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-23T00:00:00.000Z",
    "value": 25939928,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1777248000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-27T00:00:00.000Z",
    "value": 34189694,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1780790400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-07T00:00:00.000Z",
    "value": 24074230,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1782518400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-27T00:00:00.000Z",
    "value": 22853887,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1784505600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-20T00:00:00.000Z",
    "value": 21520392,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1786147200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-08T00:00:00.000Z",
    "value": 16825614,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1790547227",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-27T22:13:47.000Z",
    "value": 21117271,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1766707200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-26T00:00:00.000Z",
    "value": 29706921,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1769040000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-22T00:00:00.000Z",
    "value": 28010605,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1771977600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-25T00:00:00.000Z",
    "value": 28051488,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1775001600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-01T00:00:00.000Z",
    "value": 24525498,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1776470400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-18T00:00:00.000Z",
    "value": 26723240,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1778198400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-08T00:00:00.000Z",
    "value": 31802182,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1778284800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-09T00:00:00.000Z",
    "value": 31518432,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1778457600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-11T00:00:00.000Z",
    "value": 31534966,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1779235200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-20T00:00:00.000Z",
    "value": 28598110,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1779580800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-24T00:00:00.000Z",
    "value": 29984813,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1780963200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-09T00:00:00.000Z",
    "value": 24583100,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1783209600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-05T00:00:00.000Z",
    "value": 22576466,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1784332800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-18T00:00:00.000Z",
    "value": 22048928,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1784851200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-24T00:00:00.000Z",
    "value": 21918944,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1785801600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-04T00:00:00.000Z",
    "value": 21837520,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1786406400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-11T00:00:00.000Z",
    "value": 17022385,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1762300800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-05T00:00:00.000Z",
    "value": 1810434,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1763424000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-18T00:00:00.000Z",
    "value": 5756992,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1763856000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-23T00:00:00.000Z",
    "value": 12216459,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1767398400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-03T00:00:00.000Z",
    "value": 30656073,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1767571200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-05T00:00:00.000Z",
    "value": 30753534,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1771632000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-21T00:00:00.000Z",
    "value": 29142072,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1772928000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-08T00:00:00.000Z",
    "value": 30556415,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1773792000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-18T00:00:00.000Z",
    "value": 25402973,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1776643200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-20T00:00:00.000Z",
    "value": 25829905,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1777075200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-25T00:00:00.000Z",
    "value": 33147950,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1777593600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-01T00:00:00.000Z",
    "value": 29941267,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1778025600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-06T00:00:00.000Z",
    "value": 31913564,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1778716800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-14T00:00:00.000Z",
    "value": 29300347,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1779494400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-23T00:00:00.000Z",
    "value": 29517893,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1779926400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-28T00:00:00.000Z",
    "value": 29007875,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1780012800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-29T00:00:00.000Z",
    "value": 28978480,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1782432000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-26T00:00:00.000Z",
    "value": 22861446,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1783468800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-08T00:00:00.000Z",
    "value": 22372739,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1783641600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-10T00:00:00.000Z",
    "value": 21969284,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1783814400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-12T00:00:00.000Z",
    "value": 21887597,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1785542400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-01T00:00:00.000Z",
    "value": 21479667,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1787529600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-24T00:00:00.000Z",
    "value": 17282762,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1787788800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-27T00:00:00.000Z",
    "value": 17483768,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1788048000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-30T00:00:00.000Z",
    "value": 17390974,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1790208000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-24T00:00:00.000Z",
    "value": 20788111,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1762387200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-06T00:00:00.000Z",
    "value": 2940038,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1763078400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-14T00:00:00.000Z",
    "value": 7036923,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1763337600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-17T00:00:00.000Z",
    "value": 7669585,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1764115200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-26T00:00:00.000Z",
    "value": 13715281,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1764374400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-29T00:00:00.000Z",
    "value": 14091672,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1765324800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-10T00:00:00.000Z",
    "value": 23372527,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1766188800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-20T00:00:00.000Z",
    "value": 29915833,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1768003200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-10T00:00:00.000Z",
    "value": 27882513,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1772668800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-05T00:00:00.000Z",
    "value": 29271785,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1772755200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-06T00:00:00.000Z",
    "value": 28290894,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1773187200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-11T00:00:00.000Z",
    "value": 23354740,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1773446400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-14T00:00:00.000Z",
    "value": 23850937,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1774051200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-21T00:00:00.000Z",
    "value": 19920430,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1775260800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-04T00:00:00.000Z",
    "value": 23006728,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1775433600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-06T00:00:00.000Z",
    "value": 25336328,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1779753600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-26T00:00:00.000Z",
    "value": 29629843,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1781654400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-17T00:00:00.000Z",
    "value": 24625517,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1782000000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-21T00:00:00.000Z",
    "value": 23589089,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1782086400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-22T00:00:00.000Z",
    "value": 23292881,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1782259200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-24T00:00:00.000Z",
    "value": 23112938,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1782777600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-30T00:00:00.000Z",
    "value": 22659390,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1785369600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-30T00:00:00.000Z",
    "value": 21697226,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1785974400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-06T00:00:00.000Z",
    "value": 16424469,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1786752000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-15T00:00:00.000Z",
    "value": 16262698,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1789171200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-12T00:00:00.000Z",
    "value": 17145732,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1762560000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-08T00:00:00.000Z",
    "value": 3564029,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1764201600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-27T00:00:00.000Z",
    "value": 14467020,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1764633600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-02T00:00:00.000Z",
    "value": 13207282,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1765756800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-15T00:00:00.000Z",
    "value": 23478862,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1768089600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-11T00:00:00.000Z",
    "value": 27858538,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1768953600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-21T00:00:00.000Z",
    "value": 27769520,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1770163200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-04T00:00:00.000Z",
    "value": 27824519,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1773014400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-09T00:00:00.000Z",
    "value": 30450625,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1775520000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-07T00:00:00.000Z",
    "value": 25552651,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1775692800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-09T00:00:00.000Z",
    "value": 24781385,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1775865600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-11T00:00:00.000Z",
    "value": 25326109,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1775952000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-12T00:00:00.000Z",
    "value": 26040456,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1778630400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-13T00:00:00.000Z",
    "value": 29754103,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1780876800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-08T00:00:00.000Z",
    "value": 24524346,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1781222400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-12T00:00:00.000Z",
    "value": 24229787,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1782604800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-28T00:00:00.000Z",
    "value": 22756085,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1784073600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-15T00:00:00.000Z",
    "value": 21740494,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1787097600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-19T00:00:00.000Z",
    "value": 16568644,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1789776000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-19T00:00:00.000Z",
    "value": 20195314,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1790294400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-25T00:00:00.000Z",
    "value": 20940159,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1765584000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-13T00:00:00.000Z",
    "value": 23589421,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1765670400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-14T00:00:00.000Z",
    "value": 23655406,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1768608000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-17T00:00:00.000Z",
    "value": 28749689,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1769644800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-29T00:00:00.000Z",
    "value": 30447265,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1769731200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-30T00:00:00.000Z",
    "value": 30067601,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1769817600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-31T00:00:00.000Z",
    "value": 29031664,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1770249600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-05T00:00:00.000Z",
    "value": 26229141,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1771200000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-16T00:00:00.000Z",
    "value": 28508942,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1773360000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-13T00:00:00.000Z",
    "value": 23191417,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1774310400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-24T00:00:00.000Z",
    "value": 22629805,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1776038400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-13T00:00:00.000Z",
    "value": 25403310,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1776729600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-21T00:00:00.000Z",
    "value": 25924326,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1779408000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-22T00:00:00.000Z",
    "value": 28518517,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1781136000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-11T00:00:00.000Z",
    "value": 24046800,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1782172800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-23T00:00:00.000Z",
    "value": 23365225,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1783036800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-03T00:00:00.000Z",
    "value": 22180925,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1783728000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-11T00:00:00.000Z",
    "value": 21605696,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1784937600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-25T00:00:00.000Z",
    "value": 17351430,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1786060800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-07T00:00:00.000Z",
    "value": 16804243,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1787270400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-21T00:00:00.000Z",
    "value": 16833465,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1788566400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-05T00:00:00.000Z",
    "value": 17056122,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1788998400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-10T00:00:00.000Z",
    "value": 16594500,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1762732800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-10T00:00:00.000Z",
    "value": 4205151,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1765843200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-16T00:00:00.000Z",
    "value": 28183606,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1767916800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-09T00:00:00.000Z",
    "value": 27702189,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1768262400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-13T00:00:00.000Z",
    "value": 27248439,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1771459200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-19T00:00:00.000Z",
    "value": 28704361,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1772323200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-01T00:00:00.000Z",
    "value": 28928721,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1774915200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-31T00:00:00.000Z",
    "value": 25386363,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1775088000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-02T00:00:00.000Z",
    "value": 24793058,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1775347200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-05T00:00:00.000Z",
    "value": 23223004,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1779667200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-25T00:00:00.000Z",
    "value": 29978898,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1779840000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-27T00:00:00.000Z",
    "value": 28819829,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1780704000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-06T00:00:00.000Z",
    "value": 25505603,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1781913600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-20T00:00:00.000Z",
    "value": 23420954,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1783555200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-09T00:00:00.000Z",
    "value": 22125526,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1784764800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-23T00:00:00.000Z",
    "value": 21804199,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1785715200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-03T00:00:00.000Z",
    "value": 21604411,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1788134400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-31T00:00:00.000Z",
    "value": 16979369,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1788393600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-03T00:00:00.000Z",
    "value": 16669028,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1788652800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-06T00:00:00.000Z",
    "value": 20657216,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1789344000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-14T00:00:00.000Z",
    "value": 16075807,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1790467200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-27T00:00:00.000Z",
    "value": 21259945,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1763251200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-16T00:00:00.000Z",
    "value": 7517848,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1765152000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-08T00:00:00.000Z",
    "value": 22906567,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1770940800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-13T00:00:00.000Z",
    "value": 27906606,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1771891200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-24T00:00:00.000Z",
    "value": 30156482,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1774742400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-29T00:00:00.000Z",
    "value": 22805320,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1778889600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-16T00:00:00.000Z",
    "value": 29620781,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1779062400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-18T00:00:00.000Z",
    "value": 29758337,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1780531200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-04T00:00:00.000Z",
    "value": 26517712,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1781827200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-19T00:00:00.000Z",
    "value": 23740128,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1782864000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-01T00:00:00.000Z",
    "value": 22414625,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1786492800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-12T00:00:00.000Z",
    "value": 16452628,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1788480000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-04T00:00:00.000Z",
    "value": 17127469,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1790035200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-22T00:00:00.000Z",
    "value": 19749692,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1762905600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-12T00:00:00.000Z",
    "value": 4127915,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1764460800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-30T00:00:00.000Z",
    "value": 14186959,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1764720000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-03T00:00:00.000Z",
    "value": 13445985,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1765929600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-17T00:00:00.000Z",
    "value": 28161934,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1766102400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-19T00:00:00.000Z",
    "value": 29164780,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1768521600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-16T00:00:00.000Z",
    "value": 28720560,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1768694400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-18T00:00:00.000Z",
    "value": 28539815,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1769299200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-25T00:00:00.000Z",
    "value": 28830744,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1770768000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-11T00:00:00.000Z",
    "value": 28641460,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1777852800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-04T00:00:00.000Z",
    "value": 31656852,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1778112000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-07T00:00:00.000Z",
    "value": 31561759,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1779321600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-21T00:00:00.000Z",
    "value": 28557829,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1783382400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-07T00:00:00.000Z",
    "value": 22491625,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1784592000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-21T00:00:00.000Z",
    "value": 21575152,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1786838400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-16T00:00:00.000Z",
    "value": 16614347,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1788307200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-02T00:00:00.000Z",
    "value": 17146522,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1788739200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-07T00:00:00.000Z",
    "value": 20772255,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1789516800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-16T00:00:00.000Z",
    "value": 15812674,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1790121600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-23T00:00:00.000Z",
    "value": 20889793,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1790380800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-26T00:00:00.000Z",
    "value": 20989349,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1762128000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-03T00:00:00.000Z",
    "value": 1623920,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1765065600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-07T00:00:00.000Z",
    "value": 22927033,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1766880000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-28T00:00:00.000Z",
    "value": 29585168,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1767657600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-06T00:00:00.000Z",
    "value": 31892439,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1767744000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-07T00:00:00.000Z",
    "value": 32007188,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1768348800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-14T00:00:00.000Z",
    "value": 28587765,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1769385600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-26T00:00:00.000Z",
    "value": 28620670,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1772150400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-27T00:00:00.000Z",
    "value": 28769009,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1772236800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-28T00:00:00.000Z",
    "value": 28806434,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1773100800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-10T00:00:00.000Z",
    "value": 23270503,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1773619200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-16T00:00:00.000Z",
    "value": 24221457,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1776988800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-24T00:00:00.000Z",
    "value": 25048343,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1777420800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-29T00:00:00.000Z",
    "value": 32878069,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1779148800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-19T00:00:00.000Z",
    "value": 29732679,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1780099200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-30T00:00:00.000Z",
    "value": 28582026,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1780185600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-31T00:00:00.000Z",
    "value": 28805141,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1781481600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-15T00:00:00.000Z",
    "value": 24486649,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1782691200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-29T00:00:00.000Z",
    "value": 22695484,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1783296000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-06T00:00:00.000Z",
    "value": 22316985,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1786579200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-13T00:00:00.000Z",
    "value": 16239337,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1787356800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-22T00:00:00.000Z",
    "value": 17402128,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1789257600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-13T00:00:00.000Z",
    "value": 16370567,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1789948800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-21T00:00:00.000Z",
    "value": 19820535,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1762214400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-04T00:00:00.000Z",
    "value": 1868564,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1764806400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-04T00:00:00.000Z",
    "value": 18925081,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1764892800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-05T00:00:00.000Z",
    "value": 22841606,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1768176000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-12T00:00:00.000Z",
    "value": 27928754,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1770422400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-07T00:00:00.000Z",
    "value": 25655365,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1770595200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-09T00:00:00.000Z",
    "value": 26496929,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1771027200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-14T00:00:00.000Z",
    "value": 28561427,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1772841600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-07T00:00:00.000Z",
    "value": 27797449,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1776211200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-15T00:00:00.000Z",
    "value": 24900724,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1778544000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-12T00:00:00.000Z",
    "value": 29733577,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1785110400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-27T00:00:00.000Z",
    "value": 22270652,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1788220800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-01T00:00:00.000Z",
    "value": 17154698,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1762992000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-13T00:00:00.000Z",
    "value": 4818030,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1763942400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-24T00:00:00.000Z",
    "value": 12695692,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1765238400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-09T00:00:00.000Z",
    "value": 23074882,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1766275200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-21T00:00:00.000Z",
    "value": 29927719,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1767139200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-31T00:00:00.000Z",
    "value": 29780643,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1767225600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-01T00:00:00.000Z",
    "value": 29710867,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1767484800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-04T00:00:00.000Z",
    "value": 30592807,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1768435200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-15T00:00:00.000Z",
    "value": 28619693,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1769904000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-01T00:00:00.000Z",
    "value": 27790988,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1769990400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-02T00:00:00.000Z",
    "value": 27751242,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1771286400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-17T00:00:00.000Z",
    "value": 29142031,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1772064000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-26T00:00:00.000Z",
    "value": 29323474,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1772409600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-02T00:00:00.000Z",
    "value": 28694308,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1772582400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-04T00:00:00.000Z",
    "value": 28770930,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1773964800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-20T00:00:00.000Z",
    "value": 19647119,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1776297600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-16T00:00:00.000Z",
    "value": 25775068,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1777161600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-26T00:00:00.000Z",
    "value": 33663653,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1777507200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-30T00:00:00.000Z",
    "value": 32551092,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1777766400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-03T00:00:00.000Z",
    "value": 31410127,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1778371200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-10T00:00:00.000Z",
    "value": 31785088,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1780444800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-03T00:00:00.000Z",
    "value": 26906938,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1781049600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-10T00:00:00.000Z",
    "value": 24277927,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1781568000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-16T00:00:00.000Z",
    "value": 24586448,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1784246400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-17T00:00:00.000Z",
    "value": 21741618,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1785628800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-02T00:00:00.000Z",
    "value": 21361818,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1788912000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-09T00:00:00.000Z",
    "value": 16529982,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1763164800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-15T00:00:00.000Z",
    "value": 7170727,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1766448000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-23T00:00:00.000Z",
    "value": 30387020,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1766966400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-29T00:00:00.000Z",
    "value": 29509642,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1767052800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-30T00:00:00.000Z",
    "value": 29693823,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1767312000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-02T00:00:00.000Z",
    "value": 30025611,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1771718400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-22T00:00:00.000Z",
    "value": 29186052,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1774137600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-22T00:00:00.000Z",
    "value": 19814804,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1775606400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-08T00:00:00.000Z",
    "value": 25561146,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1775779200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-10T00:00:00.000Z",
    "value": 25227208,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1776816000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-22T00:00:00.000Z",
    "value": 26072695,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1777680000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-02T00:00:00.000Z",
    "value": 30666881,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1777939200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-05T00:00:00.000Z",
    "value": 31569054,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1782950400",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-02T00:00:00.000Z",
    "value": 22012422,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1783123200",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-04T00:00:00.000Z",
    "value": 22485096,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1783900800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-13T00:00:00.000Z",
    "value": 21447157,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1785456000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-31T00:00:00.000Z",
    "value": 16624168,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1786320000",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-10T00:00:00.000Z",
    "value": 16838949,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1786665600",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-14T00:00:00.000Z",
    "value": 16403005,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1786924800",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-17T00:00:00.000Z",
    "value": 16662931,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-ignition",
    "methodology": null
  },
  {
    "id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:497",
    "protocolId": "6942",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-10-18T04:35:46.584Z",
    "value": 21399256.709565047,
    "unit": "USD",
    "definition": "DeFiLlama protocol TVL at collection time",
    "sourceUrl": "https://api.llama.fi/protocols",
    "methodology": null
  }
]